什么叫做break只能跳出一层循环
while True:while True:
break
print(1)
print(2)
break
print(3)
这个代码可以打印出2 3
但是
while True:
while True:
while True:
break
print(1)
print(4)
break
print(2)
break
print(3)
打印出的是423
因此什么叫做break只能跳出一层循环 你把外面两个 break 去掉试试? 这样是打印 2 3
while True:
while True:
while True:
break
print(1)
break
print(4)
print(2)
break
print(3)
如果有多层 while 循环(例如 while True: while True: ),则 break 只能跳出最里面的循环(第二个 while True),跳出第二层循环后还会停留在第一层循环。如果再执行 break,那么第一层 while 循环也被跳出了。 小甲鱼 发表于 2019-9-21 16:36
你把外面两个 break 去掉试试?
就只输出4,懂了,谢谢 zltzlt 发表于 2019-9-21 16:54
这样是打印 2 3
很有用,谢谢~{:5_91:} @不二如是 程序循环,break终止循环
页:
[1]