循环部分总结
1. 循环介绍
1.1 循环的一般格式图解
1.2 循环的理解
···循环就是有条件的重复做相同的事情
···Python中的循环分为while和for俩种循环
2. 占位符
2.1: 用,隔开
num = 1 + 2
print("1+2的值为",num)
2.2: 用+str()
num = 1 + 2
print("1+2的值为"+str(num))
2.3: 用%s占位符
num = 1 + 2
print("1+2的值为%s"%num)
2.4: 用"{}".format()
num = 1 + 2
print("1+2的值为{}".format(num))
3. while循环
3.1 while在Python中的语法是:
while 条件:
(缩进)#执行的循环体
意味着只要条件是True,即满足条件,则循环一直进行,直到循环到不满足条件为止。
3.2 while最简单的用法
打印:从1打印到100
num = 1
while num <= 100:
print(num)
num += 1
3.3 while的嵌套使用
打印九九乘法表
#九九乘法表
i = 1
while i <= 9:
j = 1
while j <= i:
res = i * j
if res < 10:
print("%s x %s = %s "%(i,j,res),end = "")
else:
print("%s x %s = %s "%(i,j,res),end = "")
j += 1
print()
i += 1
4. for循环
4.1 for在Python中的语法是:
for 变量 in 容器:
(缩进)#执行的循环体
for循环会依次提取数据序列中的元素,每次提取一个,放入临时变量中储存,在循环体中可以使用临时变量,数据序列中有多少个元素,for循环的循环体将会被执行多少次
4.2 for最简单的用法
打印:从1打印到100
for i in range(1,101): #在for循环中range()的取值范围是[)左闭右开。
print(i)
4.3 for的嵌套使用
画出等腰三角形
#等腰三角形
sum = int(input('请输入所需要的行数:'))
for i in range(0,sum):
for j in range(0,sum - i):
print(' ',end = "")
for x in range(0,i * 2 + 1):
print("*",end = "")
print()
5. break和continue与pass
5.1 break关键字
break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
break语句用在while和for循环中。
如果使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。
例:
for:
for i in range(4):
print("........")
break
print("********")
在这次for循环中,当循环输出…后遇见break,就跳出整个循环了。
while:
num = 100
while True:
if num % 99 == 0:
print(num)
break
num += 1
在这吃while循环中,需要找到一个大于100可以整除99的数,当找到后就直接跳出整个循环了。
5.2 continue关键字
continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
continue语句用在while和for循环中。
例:
for:
for i in range(0,11):
if i == 5:
continue
print(i)
在上述循环中当i=5 时当时跳出了本次循环,但未跳出整个循环。所以在循环结果的输出中就只有5没有被输出。
5.3 pass关键字
pass:即“通过”的意思,程序运行至pass处会继续运行后续的部分