4 būdai, kaip užbaigti programą Python

Ar kada nors susimąstėte, kaip užbaigti arba vykdyti programą Python?

Nesijaudinkite, mes atsitraukėme ir papasakosime 4 skirtingus būdus, kaip galite užbaigti programą Python.

Išvardysime 4 paprastas funkcijas, kurios padės jums nutraukti Python programą. Šie kodo fragmentai yra tokie paprasti, kad kiekvienas gali juos iš karto suprasti ir įdiegti.



Pažvelkime į įvairius būdus, kaip užbaigti programą „Python“,

4 būdai, kaip užbaigti programą Python

1. sys.exit() Funkcija

Python sys modulyje yra išėjimo funkcija pavadinimu sys.exit(), kurią galima naudoti, kai vartotojas nori išeiti iš programos.

Tiesiog reikia importuoti sys modulį į kodą ir vartotojas gali laisvai naudoti šią funkciją, kad bet kada išeitų iš programos.

Sintaksė:

importuoti sys

sys.exit(argumentas)

Argumentai, kuriuos reikia perduoti šiai funkcijai, yra neprivalomi, jei ji perduodama su sveikuoju skaičiumi, tada 0 reikšmė užtikrins sėkmingą nutraukimą, kitaip, jei ji nėra nulis, programa bus nutraukta neįprastai.

Be to, daugumoje sistemų sveikojo skaičiaus reikšmė turi būti nuo 0 iki 127. Vienas dalykas, kurį reikia pažymėti, yra tai, kad jis įgyvendinamas padidinus SystemExit išimtį, taip pat galima sustabdyti programą nutraukus išorinį lygį.

Kadangi ši išėjimo funkcija tik iškelia išimtį, ji nenutrūks, kai iškviečiama iš pagrindinio ir lengvai išeis iš programos.

Konkretus šio naudojimo būdas paaiškintas šiame pavyzdyje:

import sys
  experience = input(ìEnter your age:î)
If experience < 5:	
       sys.exit(ìYou are not eligibleî)
else:														
       print(ìYes! You are eligible!î)

Išvestis čia priklauso nuo vertės; jei reikšmė mažesnė nei 5, ji tiesiog išspausdins:

Jūs nesate tinkamas

Ekrane ir iš karto išeikite iš programos. Bet jei reikšmė didesnė nei 5, bus išspausdinta:

Taip! Jūs turite teisę!

Pastaba: ši išėjimo funkcija veiks tik tada, kai bus iškviesta iš pagrindinės gijos ir jokia kita gija neveikia kartu su ja.

quit() funkcija:

Uždaryti funkciją taip pat yra vienas geriausių būdų nutraukti programą. Tai integruota funkcija, kuriai dirbti nereikia importuoti bibliotekos.

2. mesti () Funkcija

Sintaksė: quit()

Jo naudojimas paaiškintas šiame pavyzdyje:

for i in range(5)
   if i==3
       quit()
  print(i)

Išvestis:

0

1

du

Programa baigiama naudojant quit funkciją, kai i reikšmė pasiekia 3. Išjungimo funkcija iš tikrųjų iškelia SystemExit išimtį, taip pat ji veikia tik tada, kai įvedamas svetainės modulis.

Pastaba: pageidautina, kad ši funkcija nebūtų naudojama realaus pasaulio programose ir būtų naudojama tik interpretatoriaus kode.

3. išėjimas () Funkcija

exit() funkcija:

Ši funkcija exit() veikia taip pat, kaip ir quit(). Taigi jis taip pat veikia tik tada, kai svetainės modulis yra importuotas ir pageidautina jo nenaudoti realaus pasaulio programose. Jis turėtų būti naudojamas tik vertėjui.

Sintaksė: exit()

Šios funkcijos naudojimas paaiškinamas šiame pavyzdyje:

for i in range(10)
   if i==6
       exit()
  print(i)

Išvestis:

0

1

du

3

4

5

Kai reikšmė pasiekia 6, programa nutraukiama. Jis beveik panašus į quit() ir buvo pristatytas, nes atrodo, kad jis yra šiek tiek patogesnis vartotojui.

Keturi. os._exit(arg) Funkcija

os._exit(arg) funkcija:

Ši funkcija taip pat yra vienas iš paprasčiausių būdų nutraukti Python programą. Šiai funkcijai reikia importuoti OS modulį.

Kaskart, kai reikia nutraukti programą su nurodytu pranešimu ar būsena be skambinimo nuplauti kuri išplaus deklaruotą buferinį išvestį stdio , valymo tvarkytuvė, kuri tiesiog automatiškai paleidžiama po bloko iš gijos ir panašių dalykų.

Sintaksė: importuoti os os._exit(argumentas)

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)

Išvestis:

0

1

du

3

Kai reikšmė pasiekia 4, programa nutraukiama. Taip pat ši funkcija dažnai naudojama, kai reikia staigiai nutraukti programą.

Išvada

Tarp visų šių išėjimo funkcijų sys.exit() laikoma viena naudingiausių.

Kadangi jis gali būti naudojamas bet kurioje realaus pasaulio programoje, o quit() ir exit() čia negali būti naudojami. Be to, os._exit() naudojamas tik tam tikrose konkrečiose situacijose, kai reikia nedelsiant išeiti.

Komentuokite žemiau, jei turite kokių nors klausimų ar užklausų. Iki tol sėkmingo programavimo!