Hvordan avslutte fra Python -programmet

Hvordan avslutte fra Python -programmet
Noen ganger krever det å gå ut fra Python -programmet basert på en bestemt tilstand. Mange innebygde funksjoner og kommandoer finnes i Python for å avslutte fra Python-programmet. De exit (), avslutte (), sys.exit(), og OS._exit() er de innebygde funksjonene til Python som kan brukes til å avslutte fra programmet. De Tastaturinterrupt og Hev SystemExit Uttalelse kan også brukes til å avslutte programmet. Bruken av disse innebygde funksjonene og uttalelsen er vist i denne opplæringen.

Eksempel 1: Bruk av avkjørsel () -funksjon

De exit() Funksjon er den vanligste funksjonen til pyton for å avslutte fra skriptet. Lag en Python -fil med følgende skript for å vite bruken av utgangen() funksjon. I skriptet, verdien av n har blitt initialisert til 1 og sløyfen vil bli videreført til den blir mer enn 10. "Hvis 'uttalelsen har blitt brukt inne i løkken for å avslutte skriptet når verdien av n vil være 6.

#Initialiser motvariabelen, n
n = 1
#Iterat løkken til verdien av n <=10
mens n<=10:
trykk ("Verdien av n =", n)
#Increment verdien av n
n = n + 1
#Sjekk verdien av n og avslutt fra sløyfen ved å bruke avkjørsel () når n = 6
Hvis n == 6:
trykk ("Avslutt fra skriptet.")
exit()

Produksjon
Følgende utdata vises etter å ha utført skriptet ovenfor.

Eksempel 2: Bruk av quit () -funksjon

De slutte() Funksjon er en annen vanlig. Lag en Python -fil med følgende skript for å vite bruken av The Quit () funksjon. I skriptet er det definert en assosiativ matrise, og 'for' -sløyfen har blitt brukt til å iterere verdiene til matrisen. De slutte() Funksjon har blitt brukt inne i løkken for å avslutte skriptet når iterasjonsverdien er 'USA'.

Avslutt () -funksjonen kan brukes i et Python -program på følgende måte:

#Declare en liste over 6 elementer
Land = ["Bangladesh", "Tyskland", "Japan", "Norge", "USA", "Australia"]
#Interate verdiene på listen ved å bruke 'for' loop
for land i land:
trykk (land)
#Sjekk verdien av listen er 'USA' eller ikke
Hvis country == "USA":
trykk ("Avslutt fra skriptet.")
#Terminere fra løkken
slutte()

Produksjon
Følgende utdata vises etter å ha utført skriptet ovenfor.

Eksempel 3: Bruk av SYS.exit () funksjon

De exit() Funksjon trenger ikke å importere noen modul, men det avhenger av nettstedsmodulen og viser en melding for å drepe programmet eller ikke. De sys.exit() funksjon som er under sys modulen er bedre enn exit() funksjon fordi det ikke spør før du lukker programmet. Lag en Python -fil med følgende skript for å vite bruken av sys.exit() Funksjon for å avslutte skriptet. Her, The sys.exit() Funksjon vil bli utført hvis filnavnet hentet fra brukeren ikke eksisterer på det nåværende stedet og skriptet blir avsluttet ved å vise en feilmelding.

#IMPORT SYS -modul
Importer Sys
#Import -banen fra OS -modulen
Importer OS.sti
#Ta filnavnet fra brukeren
filnavn = input ("Angi filnavnet:")
#Sjekk filen eksisterer eller ikke
Hvis OS.sti.eksisterer (filnavn):
FH = åpen (filnavn, 'r')
linjer = fh.ReadLines ()
#Trykk innholdet i filen
for linje i linjer:
trykk (linje)
ellers:
#Terminere fra skriptet med feilmeldingen
sys.exit ("filen eksisterer ikke.")

Produksjon
Følgende utdata vises etter å ha utført skriptet ovenfor.

Eksempel 4: Bruk av OS._Exit () -funksjon

De OS._exit() funksjon som er under OS Modul er en annen funksjon for å avslutte fra Python -skriptet. Lag en Python -fil med følgende skript for å vite bruken av OS._exit() Funksjon for å avslutte fra Python -programmet. I skriptet vil det bli tatt et tallinngang fra brukeren. Hvis tatt verdien ikke er et tall, så er det isDigit () funksjonen vil komme tilbake falsk og skriptet blir avsluttet. Ellers vil inngangsverdien skrives ut.

#Import OS -modul
Importer OS
#Ta et nummer fra brukeren
nummer = input ("Angi et tall:")
#Sjekk inngangsverdien er et siffer eller ikke
Hvis nummer.isDigit () == FALSE:
#Trykk feilmeldingen
trykk ("tallet er ikke et siffer.")
#Terminere fra skriptet
OS._Exit (0)
ellers:
#Trykk verdien hentet fra brukeren
Print ("Inngangsverdien er", nummer)

Produksjon
Følgende utdata vises etter å ha utført skriptet ovenfor.

Eksempel 5: Bruk av keyboardInterrupt og heve SystemExit -uttalelsen

Når brukeren trykker på Ctrl+c eller Ctrl+z for å avbryte løpsprogrammet og deretter Tastaturinterrupt Unntak vil bli generert. De SystemExit Uttalelsen blir reist for å fange unntaket for å avslutte programmet. Lag en Python -fil med følgende skript for å vite bruken av tastaturet unntak og SystemExit uttalelse. I skriptet vil nummerinngangen bli hentet fra brukeren og vente i 5 sekunder inne i prøve blokkere. Hvis brukeren trykker på Ctrl+c eller Ctrl+z innen 5 sekunder etter å ha kjørt manuset, deretter SystemExit Uttalelsen vil bli reist og avsluttet fra programmet.

#Import tidsmodul
Importer tid
#Define Try Block
prøve:
#Ta navnet fra brukeren
Navn = input ("Hva heter du?\ n ")
#Check Inngangsverdien inneholder alfabeter eller ikke
Hvis navn.Isalpha () == True:
trykk ("Velkommen", navn)
tid.søvn (5)
trykk ("Ferdig ...")
#Define unntatt blokkering
unntatt tastaturinterrupt:
#Print feilmelding
trykk ("\ nterminert fra programmet.")
#Terminere fra skriptet
Hev SystemExit

Produksjon
Følgende utdata vises etter å ha utført skriptet ovenfor.

Konklusjon

Ulike måter å avslutte programmet har blitt vist i denne opplæringen ved å bruke flere eksempler på. Bruken av mange innebygde funksjoner og uttalelsen for å avslutte fra skriptet er blitt forklart her for å hjelpe Python-brukerne til å legge til Python-skriptet for programoppsigelsen når det er nødvendig.