Ukončení programu s funkcí Python exit
existuje mnohokrát, když chceme ukončit program dříve, než to interpret učiní, a za tímto účelem máme funkci python exit. Kromě výstupu máme také některé funkce jako quit (), sys.exit () a os._exit(). Pojďme se dozvědět o každé z jejich výhod a nevýhod.
při jednoduchém provádění programu (bez použití výše uvedených funkcí), když tlumočník dosáhne konce programu/skriptu, ukončí program., Ale když používáme funkce jako exit a quit, v té době se automaticky dostane ven.
Obsah Tutoriálu
Práce s python výstupní funkce
Někdy jsme třeba program zastavit, než se tlumočník dostane na konec skriptu, jako když narazíme na něco, co není nutné. Takže pojďme pochopit, jaké funkce lze použít níže.
Exit () –
tato funkce může být implementována pouze v případě, že web.,PY modul je tam (je dodáván předinstalovaný s Pythonem), a proto by neměl být používán ve výrobním prostředí. Měl by být používán pouze s tlumočníkem.
na pozadí funkce python exit používá výjimku SystemExit. To znamená, že když tlumočník narazí na výstup (), dává výjimku SystemExit. Také nevytiskne stopu zásobníku, což znamená, Proč došlo k chybě.
Pokud provádíme tisk(výstup) –
Output-Use exit() or Ctrl-Z plus Return to exit
Následující kód pro ukončení programu, pokud setkáváme volič s věkem méně než 18 let.,
ages= for age in ages: if age < 18: print(age,"not allowed") exit() else: print(age,"allowed")
Output- 19 allowed 45 allowed 12 not allowed
Když jsme se spustit program v ipython výstup je-
Python ukončit pomocí quit() –
Tato funkce funguje přesně tak, jak exit(). Neexistuje jediný rozdíl. Je to, aby byl jazyk uživatelsky přívětivější. Jen si pomyslete, že jste nováček v jazyce python, jakou funkci si myslíte, že byste měli použít k ukončení programu? Ukončete nebo ukončete, že?, To je to, co dělá Python snadno použitelný jazyk. Stejně jako funkce python exit, python quit() nezanechává žádné stopy stacku a neměl by být používán v reálném životě.
Předpokládejme, chceme ukončit program, když narazíme na jméno v marks seznam-
marks= for i in marks: if type(i) != int : print("Oops!! Encountered a non-int value:",i) quit()
Output- Oops!! Encountered a non-int value: ashwini
Sys.,exit () –
tato funkce je prospěšná a může být použita v reálném světě nebo výrobním prostředí, protože je funkcí modulu sys dostupného všude. Tuto funkci bychom měli použít pro ovládání terminálu a=, když máme velké soubory.
Output- Voting not allowed because the age is less than 18
os._exit –
tato funkce volá funkci C = _exit (), která program okamžitě ukončí. Také toto prohlášení“nikdy se nemůže vrátit“.,
Rozdíl mezi exit(0) a exit(1)
hlavní rozdíl mezi exit(0) a exit(1) je, že exit(0) představuje úspěch se žádné chyby a výstup(1) představuje selhání.
Musí Číst:
- Jak Převést Řetězec na Malá písmena
- Jak Vypočítat druhou odmocninu
- Uživatelský Vstup | Input () Funkce | Vstup z Klávesnice
- Nejlepší Knihu Naučte se Python v roce 2020
Závěr
výstupní funkce funkce je užitečná, pokud chceme, aby výstup z našeho programu bez tlumočníka dosažení konce programu., Některé z použitých funkcí jsou python exit function, quit (), sys.exit (), os._exit(). Tyto funkce bychom měli používat podle našich potřeb.
zkuste spustit programy na vaší straně a dejte mi vědět, pokud máte nějaké dotazy.
šťastné kódování!