最佳答案
有没有比抛出异常更简单的方法来打破嵌套循环?(在Perl中,您可以为每个循环提供标签,并至少继续一个外部循环。)
for x in range(10):
for y in range(10):
print x*y
if x*y > 50:
"break both loops"
也就是说,有没有比以下更好的方法:
class BreakIt(Exception): pass
try:
for x in range(10):
for y in range(10):
print x*y
if x*y > 50:
raise BreakIt
except BreakIt:
pass