Выход из вложенных циклов [дубликат]Python

Программы на Python
Anonymous
Выход из вложенных циклов [дубликат]

Сообщение Anonymous »

Есть ли более простой способ выйти из вложенных циклов, чем генерировать исключение? (В 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


Подробнее здесь: https://stackoverflow.com/questions/653 ... sted-loops

Вернуться в «Python»