Существуют следующие способы выхода из программы и ее завершения в Python.
- Способ 1: использование функции sys.exit()
- Способ 2: использование функции quit()
- Способ 3: с помощью функции exit().
Способ 1: использование функции sys.exit()
Чтобы выйти из программы на Python, используйте функцию sys.exit(). Модуль Python sys содержит встроенную функцию sys.exit() для выхода из программы. Функцию sys.exit() можно использовать в любой момент, не беспокоясь о повреждении кода.
Синтаксис
|
1 |
sys.exit([arg]) |
Параметры
Функция sys.exit() принимает необязательный аргумент arg, который может быть целым числом, задающим выход, или другим типом объекта.
Пример
Давайте завершим программу на Python, используя функцию sys.exit().
|
1 2 3 4 5 6 7 8 |
import sys data = 21 if data != 19: sys.exit("Numbers do not match") else: print("Validation of values completed!!") |
Выход
|
1 |
Numbers do not match |
В этом примере мы выходим из программы, потому что числа не совпадают. Мы передали строку при выходе из программы.
Способ 2: функция quit()
Чтобы завершить программу Python, вы можете использовать функцию quit(). quit() — это встроенная функция, вызывающая исключение SystemExit с сообщением.
Синтаксис
|
1 |
quit() |
Пример
Мы используем оператор for с функцией range() для повторения последовательности чисел, но на первой итерации мы завершаем программу с помощью функции quit().
|
1 2 3 |
for x in range(1, 5): print(x*19) quit() |
Выход
|
1 |
19 |
После печати первого значения итерации мы используем функцию quit(), чтобы остановить выполнение программы.
Способ 3: функция exit()
Чтобы выйти из программы на Python, используйте функцию exit(). exit() — это встроенная функция, которая завершает работу и выходит из цикла выполнения программы на Python.
Синтаксис
|
1 |
exit() |
Пример
|
1 2 3 4 5 |
for i in range(5): if i == 3: print(exit) exit() print(i) |
Выход
|
1 2 3 4 |
0 1 2 Use exit() or Ctrl-D(i.e. EOF) to exit |
Функцию exit() можно рассматривать как альтернативу функции quit(), которая завершает выполнение программы.
