Afslutter Programmet med Python afslut Funktion
Der er mange gange, når vi ønsker at afslutte programmet, før tolken gør det, og til dette formål har vi python afslut funktion. Bortset fra e .it har vi også nogle funktioner som quituit(), sys.e andit () og os._afslutte(). Lad os lære om hver af deres fordele og ulemper.
under en simpel udførelse af programmet (uden brug af ovennævnte funktioner), når tolken når slutningen af programmet/scriptet, forlader det programmet., Men når vi bruger funktioner som e .it og quituit, det kommer ud automatisk på det tidspunkt.
Indholdet af Tutorial
Arbejder med python exit funktioner
nogle gange har vi brug programmet til at stoppe, før tolken når slutningen af scriptet, som, hvis vi støder på noget, som ikke er påkrævet. Så lad os forstå, hvilke funktioner der kan bruges nedenfor.
e .it () –
denne funktion kan kun implementeres, når siteebstedet.,Py modul er der (det kommer forudinstalleret med Python), og det er derfor, det bør ikke anvendes i produktionsmiljøet. Det bør kun bruges sammen med tolken.
i baggrunden bruger python e .it-funktionen en Systeme .it-undtagelse. Det betyder, at når tolken møder udgangen (), giver den Systemete .it undtagelse. Det udskriver heller ikke stakken spor, hvilket betyder, hvorfor fejlen opstod.
Hvis vi udfører print(e .it) –
Output-Use exit() or Ctrl-Z plus Return to exit
Følgende er koden for at afslutte programmet, hvis vi støder på en vælger med en alder under 18 år.,
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
Hvis vi kører programmet i ipython output-
Python afgangen ved hjælp af quit() –
Denne funktion fungerer præcis som exit(). Der er ikke en enkelt forskel. Det er for at gøre sproget mere brugervenligt. Bare tænk, du er en nybegynder til python-sproget, hvilken funktion du vil tænke på, skal bruges til at afslutte programmet? Afslut eller afslut, ikke?, Dette gør Python til et brugervenligt sprog. Ligesom python e .it-funktionen efterlader python quituit() ikke nogen stack trace og bør ikke bruges i det virkelige liv.
Antag, vi ønsker at forlade programmet, når vi støder på et navn i mærker liste-
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.,e .it () –
denne funktion er gavnlig og kan bruges i den virkelige verden eller produktionsmiljø, fordi det er en funktion af sys-modulet, der er tilgængeligt overalt. Vi skal bruge denne funktion til at kontrollere terminalen A=når vi har store filer.
Output- Voting not allowed because the age is less than 18
os._E .it –
denne funktion kalder C-funktionen =_E .it (), som afslutter programmet med det samme. Også denne erklæring “kan aldrig vende tilbage”.,
Forskellen mellem exit(0) og exit(1)
Den største forskel mellem exit(0) og exit(1) er, at exit(0) repræsenterer succes med eventuelle fejl og exit(1) repræsenterer fejl.
Skal Læse:
- Hvordan til at Konvertere Strengen til Små bogstaver i
- Hvordan til at Beregne kvadratroden
- User Input | Input () Funktion | Tastatur
- Bedste Bog til at Lære Python i 2020
Konklusion
afslut funktion er en nyttig funktion, når vi ønsker at forlade vores program, uden tolk nåede slutningen af programmet., Nogle af de anvendte funktioner er python e .it-funktion, quituit(), sys.Afslut (), os._afslutte(). Vi bør bruge disse funktioner i henhold til vores behov.
prøv at køre programmerne på din side, og lad mig vide, om du har spørgsmål.
glad kodning!