Как выйти из бесконечного цикла в python?

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

от jeromy_ruecker , в категории: Python , 2 года назад

Как выйти из бесконечного цикла в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от NicolasSsh , 2 года назад

@jeromy_ruecker  Вы можете использовать break для выхода из цикла.


1
2
3
4
5
counter = 0

while True:
    if counter == 20: break
    else : counter += 1


Таким образом при выполнении 20 цикла он остановится

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

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

@jeromy_ruecker 

Существует несколько способов выйти из бесконечного цикла в Python:

  1. Используйте оператор break для выхода из цикла, когда определенное условие выполнено:
1
2
3
while True:
    if some_condition:
        break


  1. Используйте оператор return для выхода из функции, в которой находится цикл:
1
2
3
4
def my_function():
    while True:
        if some_condition:
            return


  1. Используйте исключение SystemExit для выхода из программы:
1
2
3
while True:
    if some_condition:
        raise SystemExit


  1. Используйте метод sys.exit() для выхода из программы:
1
2
3
4
5
import sys

while True:
    if some_condition:
        sys.exit()


Обратите внимание, что использование оператора break является наиболее распространенным способом выхода из цикла в Python.