Přemýšleli jste někdy, jak ukončit nebo spustit program v Pythonu?
Nebojte se, držíme vám záda a řekneme vám 4 různé způsoby, jak můžete ukončit program v Pythonu.
Uvedeme 4 snadné funkce pro ukončení programu Python. Tyto úryvky kódu jsou tak jednoduché, že je může kdokoli ihned pochopit a implementovat.
Pojďme se podívat na různé způsoby, jak ukončit program v Pythonu,
čisté jmění arnela pinedy 2017
4 způsoby, jak ukončit program v Pythonu
1. Funkce sys.exit().
V modulu Python sys existuje funkce ukončení s názvem sys.exit(), kterou lze použít, kdykoli chce uživatel ukončit program.
Vyžaduje pouze import modulu sys do kódu a uživatel může tuto funkci kdykoli volně použít k ukončení programu.
Syntax:
import sys
sys.exit (argument)
Argumenty, které mají být předány této funkci, jsou volitelné, pokud je předána s celým číslem, pak hodnota 0 zajistí úspěšné ukončení, jinak pokud je to nenulová hodnota, povede to k neobvyklému ukončení programu.
Také hodnota celého čísla vyžaduje, aby byla u většiny systémů v rozmezí 0-127. Jedna věc, kterou je třeba poznamenat, je, že je implementován zvýšením výjimky SystemExit a také je možné zastavit program ukončením na vnější úrovni.
Vzhledem k tomu, že tato funkce exit pouze vyvolá výjimku, nezastaví se před ukončením při volání z hlavního systému a snadno ukončí program.
Konkrétní způsob použití je vysvětlen v následujícím příkladu:
import sys experience = input(ìEnter your age:î) If experience < 5: sys.exit(ìYou are not eligibleî) else: print(ìYes! You are eligible!î)
Výstup zde závisí na hodnotě; pokud je hodnota menší než 5, vytiskne se pouze:
Nemáte nárok
Na obrazovce a ihned ukončete program. Pokud je však hodnota větší než 5, vypíše se:
Ano! Jste způsobilí!
Poznámka: Tato funkce ukončení bude fungovat pouze při volání z hlavního vlákna a žádné další vlákno s ní neběží.
funkce quit():
konzulové mají neomezenou imunitu proti zatčení
Funkce quit je také jednou z nejlepších metod ukončení programu. Je to vestavěná funkce, která pro práci nevyžaduje import knihovny.
2. skončit () Funkce
Syntaxe: quit()
Jeho použití je vysvětleno v následujícím příkladu:
for i in range(5) if i==3 quit() print(i)
Výstup:
0
1
dva
Program se ukončí pomocí funkce quit, když hodnota i dosáhne 3. Funkce quit ve skutečnosti vyvolává výjimku SystemExit, také funguje pouze v případě, že je zaveden modul webu.
Poznámka: Nejvýhodnější je, aby se tato funkce nepoužívala v reálných programech a používala se pouze v kódu interpretu.
3. výstup () Funkce
funkce exit():
Tato funkce exit() funguje stejným způsobem jako funkce quit(). Takže to také funguje pouze tehdy, když je modul webu importován a je lepší jej nepoužívat v reálných programech. Mělo by být použito pouze v tlumočníku.
Syntaxe: exit()
Použití této funkce je vysvětleno v následujícím příkladu:
for i in range(10) if i==6 exit() print(i)
Výstup:
0
1
dva
alaska aces pba nejnovější zprávy
3
4
5
Když hodnota dosáhne 6, program se ukončí. Je to téměř podobné quit() a bylo představeno, protože se zdá trochu uživatelsky přívětivější.
Čtyři. os._exit(arg) Funkce
funkce os._exit(arg):
Tato funkce je také jednou z nejjednodušších metod ukončení programu Python. Tato funkce vyžaduje import os modulu.
Kdykoli je potřeba ukončit program s uvedenou zprávou nebo stavem bez volání flush což vyprázdní výstup ve vyrovnávací paměti, který je deklarován v stdio , obslužný program čištění, který se automaticky spustí po bloku z vlákna a podobné věci, jako je tento.
Syntaxe: import os os._exit(argument)
import os for i in range(10) if i==4 os.exit(os.EX_OK) # os.EX_OK means zero and it will terminate successfully with 0 value print(i)
Výstup:
0
1
skt nejde do světů
dva
3
Když hodnota dosáhne 4, program se ukončí. Tato funkce se také často používá, když je vyžadováno náhlé ukončení programu.
Závěr
Mezi všemi těmito výstupními funkcemi je sys.exit() považována za jednu z nejužitečnějších.
Vzhledem k tomu, že jej lze použít v jakémkoli reálném programu, nelze tam použít quit() a exit(). Také os._exit() se používá pouze v některých specifických situacích, kdy je vyžadováno okamžité ukončení.
Komentujte níže, pokud máte nějaké dotazy nebo dotazy. Do té doby šťastné programování!