- End Program v Pythonu S
quit()
Metody - End Program v Pythonu S
exit()
Metody - End Program v Pythonu S
sys.exit()
Metody - End Python Program S
os.exit()
Metody - Závěr
Jak v PHP, die()
příkaz ukončí běh skriptu., Podobně, Python skriptů může být ukončena pomocí různých vestavěných funkcí, jako je quit()
exit()
sys.exit()
os.exit()
. Python provádí podle pokynů v top-down pořadí, a podle kritérií, smyček, které jsou definovány v kódu; nicméně, když Python Interpret dosáhne konce souboru EOF
, to nemůže přečíst si další pokyny, tak to končí popravou.
tento článek představí metody ukončení programu v Pythonu.,
End Program v Pythonu S quit() Metoda
jednoduchý a efektivní způsob, jak ukončit skript v Pythonu pomocí vestavěné funkce je quit()
metoda; tato funkce může být využita v Pythonu. Když se tento příkaz spustí, vygeneruje v operačním systému výjimku SystemExit
., Kompletní příklad kódu je následující:
for test in range(10): if test == 5: print(quit) quit()print(test)
Výstup:
01234Use quit() or Ctrl-Z plus Return to exit
End Program v Pythonu S exit() Metoda
Jeho funkčnost je stejná jako quit()
metoda, ale nemusíte importovat Python knihoven pro. Úplný příklad kódu je následující.
for test in range(10): if test == 5: print(exit) exit() print(test)
výstup:
01234Use exit() or Ctrl-Z plus Return to exit
konec programu Python se sys.metoda exit ()
tato metoda je lepší než metoda quit()
a exit()
., Syntaxe je:
sys.exit()
arg
je v syntaxi volitelná. Většinou se jedná o celočíselnou hodnotu, ale hodnotu řetězce lze také předat. Hodnota nulového argumentu je považována za nejlepší případ úspěšného ukončení. Úplný příklad kódu je následující.
import sys weight = 70if weight < 80: sys.exit("weight less than 80") else: print("weight is not less than 80")
výstup:
SystemExit: weight less than 80
konec programu Python s operačním systémem.metoda exit ()
tato metoda se používá k ukončení procesu s nějakým zvláštním stavem, jako je proces dítěte ve skriptu., Dětský proces lze vytvořit pomocí metody os.fork()
. Příkaz os.fork()
bude efektivně pracovat na Linuxu; musíte však použít Cygwin-postavený pro Windows. Jeho odkaz je zde.
úplný příklad kódu je následující.
metodaos.wait()
vrátí ID procesu dítěte se stavem ukončení. Výstupní kód získáme metodouos._exit()
.,
Výstup:
AttributeError: module 'os' has no attribute 'fork'
Závěr
sys.exit()
metoda je preferovanou ze všech výše uvedených metod. Na druhé straně by měl být pro konkrétní scénáře a okamžité ukončení použit příkaz os.exit()
.