拼接字符串:
1. +str()
2. %s占位符
3. 使用,
4. 使用{}补充,采用字符串中的format()
#1+2+3+4的值
num = 1 + 2 + 3 + 4
print("num的值是:"+str(num))
print("num的值是:%s"%num)
print("num的值是:",num)
print("num的值是:{}".format(num))
注意:format是字符串中的方法,所以需要.format()
print("{} + {} = {}".format(num1,num2,num3))
while语法格式:
while 条件:
#缩进 ---- 强缩进语言
#执行循环体
接下来用两个例题来为大家展现while循环的用法
1.打印1~100:
#打印1~100
n = 1
while n <= 100:
print(n)
# n = n + 1
n += 1
通过这个例题可知,我们要打印1~100首先要确定n的初始值为1,接着要用while语句给n的值确定条件,接着输出n。因为n每次加1,所以可写为n=n+1或者n+=1。
2.计算100以内所有奇数的和:
sum = 0
# n = 1
# while n < 100:
# sum = sum + n
# sum += n
# n = n + 2
# n += 2
# print(sum)
n = 99
while n > 0:
sum += n
n -= 2
print(sum)
计算100以内所有奇数的和有两种办法:第一种方法是从n=1开始计算,一直加到99。第二种方法是从n=99开始计算,一直加到1。如果用第一种方法,则要令n的初始值为1,用while语句确定n的条件为n<100,因为是奇数,且是从小数值加到大数值,所以n=n+2或可写为n+=2。如果用第二种方法,则要令n的初始值为99,用while语句确定n的条件为n>0,因为是从大数值加到小数值,所以n=n-2或可写为n-=2。注意,无论用哪种方法,一开始都要确定sum的初始值,且sum的初始值为0,以及sum=sum+n(即sum+=n)。
for循环加强循环(foreach for in)
for in ---- 遍历容器
ls = [1,2,3,4]
ls = [1,2,3,4,5] >>> for i in ls: ... print(i) ... 1 2 3 4 5
ls = [1,2,3,4]
for i in ls:
print(i)
for循环是用来遍历容器(迭代可迭代的对象)
比如说:打印1~100
引入了一个函数:range()
range ---- 范围,区间
range(参数) ------- 表示的是从0开始到参数结束,不包含这个参数的,前闭后开的区间
>>> for i in range(10): ... print(i) ... 0 1 2 3 4 5 6 7 8 9
range(参数1,参数2)----表示的是从参数1到参数2之间,不包含参数2,前闭后开的区间
>>> for i in range(10,20): ... print(i) ... 10 11 12 13 14 15 16 17 18 19
range(参数1,参数2,step)------表示的是从参数1到参数2以step为单位之间的数,不包含参数2,前闭后开的区间
>>> for i in range(10,20,2): ... print(i) ... 10 12 14 16 18 >>> for i in range(20,10,-2): ... print(i) ... 20 18 16 14 12break与continue
for i in range(101):
# if i == 50:
# break #终止循环
if i == 50:
continue #跳过此次循环,继续执行下一次循环
print(i)
关键字:pass ---- 可以应用到任何地方,不清楚代码怎么写的情况下,为了不影响代码的执行可以使用pass关键字让代码继续执行
一个完整的循环的语法结构:
for 变量 in range(范围):
#缩进
#循环体
【else:
循环正常结束后执行的代码
】
【】-----可选的部分,可写可不写
例如:
for i in range(101):
# if i == 50:
# break #终止循环
if i == 50:
continue #跳过此次循环,继续执行下一次循环
print(i)
else:
print("循环正常结束的情况下会执行我")
print("循环结束了!!!")



