在python3中循环语句还有for循环,它与while各有优点与用处.
一、语句格式
for 变量 in 容器: 语句 else: 语句for循环中的变量会依次替代容器里面的值,容器可以是列表,元组之类的含有多个数值的组合。直到遍历完成就会执行else语句
实例如下:
list1=['123','abc','hello','python'] for i in list1: print(i) else: print('遍历结束')输出结果如下:
123 abc hello python 遍历结束程序依次遍历了list1这个列表,并输出了值,当python输出后,list1里面就都遍历完成了,所以会执行else语句,当然,for语句也可以和前面的其他几个控制语句一样不适用else,也是可以的。
其次,在python内置了一个纯数字的容器
range(开始值,结束值)#不包含结束值使用如下:
for i in range(0,5): print(i) else: print('遍历结束')程序就会输出0,1,2,3,4
但是注意没有5,程序是不包含5的
range(0,5)和range(5)是一样的。
二、break指令
break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环以及 else 块都将不执行。
实例如下:
list1=['123','abc','hello','python'] for i in list1: print(i) if i=='hello': break else: print('遍历结束')输出如下:
123 abc hello程序执行到i==hello的时候,满足了if语句的执行条件,执行了里面的break,跳出了循环,所以后面的python没有遍历输出。
三、continue语句
continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
实例如下:list1=['123','abc','hello','python'] for i in list1: if i=='hello': continue print(i) else: print('遍历结束')输出如下:
123 abc python 遍历结束程序在hello的时候直接跳过了下面的输出语句,直接进入了下一轮的赋值输出循环中。当然,和break一样,也能在while中使用。
jQuery2021-01-08
jQuery2021-01-07
MySQL2020-12-13
电脑2020-12-12
服务器2020-12-06
电脑2020-10-06