Как выбраться из внешней петли?
x = 0 while True: # outer loop while True: if x == 10: break print(x) x += 1
Что я уже пробовал:
x = 0 while True: while True: if x == 10: break break print(x) x += 1
x = 0 while True: # outer loop while True: if x == 10: break print(x) x += 1
x = 0 while True: while True: if x == 10: break break print(x) x += 1
Рефакторинг кода: переместите оба цикла в функцию и замените break
с собой return
.
Это не сработало. Есть ли другой способ?
Да, это так-если вы сделали это правильно.
Какой код вы использовали?
Ой...моя ошибка.
кстати, есть ли другой способ сделать это?
Не очень хороший вариант: вы можете использовать переменную, которую проверяет внешний цикл, но это грязно.
Или есть Гото - но это приведет к тому, что вас вздернут за шею во многих местах - и совершенно справедливо!
спасибо!