while 条件:
代码一
代码二
条件可以为显式布尔值,也可以为隐式布尔值。
死循环:
没有io的纯计算死循环会导致致命的效率问题
退出循环的两种方式tag,break
例:
tag=True
while tag:
if *:
print('')
tag=0
tag方式可以一次性结束多个循环。
例:
while 1:
if :
print('')
break
break方式可以立即结束当前循环,不影响其他循环。
while+continue:
结束本次循环,直接进入下一次循环。
(continue之后的同级代码永远不会被运行)
while+else:
while 条件一:
代码1
代码2
else:
代码3
ps:只有当循环完整的运行结束之后,并且没有被break打断,else的子代码才会运行。