Ukončení programu s funkcí Python exit

0 Comments

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í!


Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *