Возможный дубликат:
Как вырваться из нескольких циклов в Python?
Есть ли более простой способ вырваться из вложенных циклов, чем бросать исключение? (В Perl вы можете давать метки для каждого цикла и, по крайней мере, продолжать внешний цикл.)
for x in range(10):
for y in range(10):
print x*y
if x*y > 50:
"break both loops"
I.e., есть ли лучший способ, чем:
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