Как из вложенного цикла python остановить основной? - Общение Python мододелов
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Как из вложенного цикла python остановить основной?

Регистрация
4 Сен 2013
Сообщения
93
Репутация
11
Спасибо
1
Монет
0
Как из вложенного цикла Python остановить основной?
 
Регистрация
22 Янв 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
Например, обернуть циклы подпрограммой. И выходить не из циклов, а сразу из подпрограммы - return'ом. Это более читабельно, чем городить флаги, проверяемые if'ами.
 
Регистрация
23 Янв 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
Как-нибудь так. Но в Питоне и какие-то свои собственные приблуды есть... label = True
for i in range(10):
for k in range(10):
if i == 5 and k == 4:
label = False
break
if k == 9:
print(k, end='\n')
else:
print(k, end=' ')
if not label:
print(f'\nВнешний цикл прерван на i = {i} и k = {k}')
break 0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
0 1 2 3
Внешний цикл прерван на i = 5 и k = 4
 
Сверху Снизу