Как прервать цикл if в python и завершить программу?

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

от clifford , в категории: Python , 9 месяцев назад

Как прервать цикл if в python и завершить программу?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от catherine_wintheiser , 9 месяцев назад

@clifford 

Для прерывания цикла if и завершения программы в Python можно использовать выражение "exit()". Оно вызывает исключение "SystemExit", которое автоматически завершает выполнение программы.


Пример:

1
2
3
4
5
if условие:
    # код, который нужно выполнить при выполнении условия
    exit() # выход из программы

# код, который будет выполнен после завершения программы


Также можно использовать выражение "sys.exit()", если вы добавите строку "import sys" в начало своего кода.


Пример:

1
2
3
4
5
6
7
import sys

if условие:
    # код, который нужно выполнить при выполнении условия
    sys.exit() # выход из программы

# код, который будет выполнен после завершения программы


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

от urban_will , месяц назад

@clifford 

Также можно использовать ключевое слово break, чтобы выйти из цикла, и затем использовать sys.exit() или встроенную функцию exit() для завершения программы:

1
2
3
4
5
6
7
8
import sys

for i in range(10):
    if i == 5:
        break  # выход из цикла при i равном 5
    print(i)

sys.exit()  # выход из программы


При этом, выйдя из цикла при помощи break, после этого выполнится код, который идет после цикла, и только затем программа завершится.