for循环
格式
for循环要严格控制缩进
for..in..range()/容器等:
循环内部代码
##################################
解释: range()是一个表示范围的函数,其中 可以放2个参数或者3个参数。
如果是2个参数则表示循环递增,如果是3个参数表示递减型的。
如:for i in range(1,10): 表示的是循环递增1-9次,不包括10
如:for i in range(10,1,-1): 表示循环10-2,依次递减,-1代表步长为-1,每次循环减1
for循环结合的if,break,continue等
1 break
解释:break只有循环语句结合使用,否则会报错
作用: 满足某个条件时,用于跳出当前循环语句
例:
for i in range(5):
if i==3:
break
解释:可以看到运行结果如下。
当满足条件i = 3 时,就跳出了这个循环语句,所以就打印出了0,1,2。而不是打印0到5
D:\Desktop\云计算学习笔记\python>py 练习题3.py
0
1
2
2 continue
解释:continue语句可以跳过本循环的当次循环,但是不会直接跳出循环。
例:
for i in range(5):
if i==3:
continue
print(i)
解释:可以看到当i = 3时循环没有跳出循环,但是没有打出3,因为遇到continue语句时就重新往上开始循环了。
D:\Desktop\云计算学习笔记\python>py 练习题3.py
0
1
2
4
多层循环
格式:
for .. in..range()/容器:
内部代码
for .. in..range()/容器:
内部代码
如下:
n=0
for i in range(5):
for i in range(3):
print(n)
n+=1
解释:
外层循环i = 0 时,内部循环循环3次
外部循环i = 1 时,内部循环循环3次
.
.
.
外部循环i = 4 时,内部循环循环3次
while循环
结构
1,与for循环一样,严格缩进,但要给出跳出循环的一个条件,不然就是死循环。
如下:循环条件是True,代表不停执行,就是一个死循环。
因为没有给定结束循环的条件
while True:
print('这是死循环')
while循环结合的if,break,continue等
与for循环基本一致,没有太多要讲的
如下结合break语句:
n=1
while True:
if n>5:
break
n+=1
解释:当n值大于5时就跳出循环,不至于是死循环