- koniec programu w Pythonie
quit()
metoda - koniec programu w Pythonie
sys.exit()
metoda - Zakończ program Pythona za pomocą
os.exit()
metoda - zakończenie
koniec programu w Pythonie exit()
metoda
podobnie jak w PHP, polecenie die()
kończy uruchomiony skrypt., Podobnie Skrypty Pythona mogą być zakończone za pomocą różnych wbudowanych funkcji, takich jak quit()
, exit()
, sys.exit()
I os.exit()
. Python wykonuje instrukcje w kolejności od góry do dołu i zgodnie z kryteriami, pętle zdefiniowane w kodzie; jednakże, gdy Interpreter Pythona dotrze do końca pliku EOF
, nie może odczytać więcej instrukcji, więc kończy wykonywanie.
Ten artykuł wprowadzi metody zakończenia programu w Pythonie.,
Zakończ program Pythona metodą quit ()
łatwym i skutecznym sposobem zakończenia skryptu Pythona przy użyciu wbudowanej funkcji jest metodaquit()
; ta funkcja może być używana tylko w Interpreterze Pythona. Po wykonaniu tego polecenia generuje wyjątek SystemExit
w systemie operacyjnym., Pełny przykładowy kod jest następujący:
for test in range(10): if test == 5: print(quit) quit()print(test)
Wyjście:
01234Use quit() or Ctrl-Z plus Return to exit
Zakończ program Pythona metodą exit ()
jego funkcjonalność jest taka sama jak metoda quit()
, ale nie musisz importować bibliotek Pythona za to. Pełny przykładowy kod jest następujący.
for test in range(10): if test == 5: print(exit) exit() print(test)
Wyjście:
01234Use exit() or Ctrl-Z plus Return to exit
Zakończ program Pythona za pomocą sys.metoda exit ()
ta metoda jest lepsza niż metoda quit()
I exit()
., Składnia to:
sys.exit()
arg
jest opcjonalne w składni. Najczęściej jest to wartość całkowita, ale wartość łańcuchowa może być również przekazywana. Wartość argumentu zerowego jest uważana za najlepszy przypadek pomyślnego zakończenia. Pełny przykładowy kod jest następujący.
import sys weight = 70if weight < 80: sys.exit("weight less than 80") else: print("weight is not less than 80")
Wyjście:
SystemExit: weight less than 80
Zakończ program Pythona z systemem operacyjnym.metoda exit ()
ta metoda jest używana do zakończenia procesu ze specjalnym statusem, takim jak proces potomny w skrypcie., Proces potomny można utworzyć przy użyciu metody os.fork()
. Polecenieos.fork()
będzie działać wydajnie na Linuksie, jednak musisz użyć Cygwin-built for Windows. Jego odniesienie jest tutaj.
pełny przykładowy kod jest następujący.
metodaos.wait()
zwróci identyfikator procesu potomnego ze statusem zakończenia. Otrzymamy kod wyjścia używając metody os._exit()
.,
wyjście:
AttributeError: module 'os' has no attribute 'fork'
podsumowanie
metodasys.exit()
jest preferowana ze wszystkich powyższych metod. Z drugiej strony, polecenie os.exit()
powinno być używane do konkretnych scenariuszy i natychmiastowego zakończenia.