Как выйти из двух циклов Python?

Пользователь

от alisa.bahringer , в категории: Python , год назад

Как выйти из двух циклов Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от dmitrypro77 , год назад

@alisa.bahringer Как вариант использовать переменную флаг чтобы можно было выйти из двух или более циклов в Python при определенных условиях:


1
2
3
4
5
6
7
is_break = False
for i in range(1, 5):
    if is_break:
        break  # внешний цикл
    for e in range(1, 5):
        is_break = True
        break  # выйти из внутреннего цикла


Как вариант еще можно обернуть это в функцию и использовать return чтобы выйти из двух циклов в Python:

1
2
3
4
def testLoop():
    for i in range(1, 5):
        for e in range(1, 5):
            return # выйти из функции и двух циклов


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.