这些循环集之间有什么区别?
for i in range(0,5):
print i,'i'
for x in range(0,4):
print x,'x'
break
和
for i in range(0,5):
print i,'i'
for x in range(0,4):
print x,'x'
break
break语句的范围是什么?
原文由 Anonamous 发布,翻译遵循 CC BY-SA 4.0 许可协议
A
break
只会跳出它所在的最内层循环。您的第一个示例从外循环中断,第二个示例仅从内循环中断。要跳出多个循环,您需要使用一个变量来跟踪您是否尝试退出并在每次父循环发生时检查它。