Het programma afsluiten met Python exit functie
Er zijn vele keren dat we het programma willen verlaten voordat de interpreter dit doet, en voor dit doel hebben we python exit functie. Behalve exit hebben we ook enkele functies zoals quit(), sys.exit () en os._afsluiten(). Laten we leren over elk van hun voor-en nadelen.
tijdens een eenvoudige uitvoering van het programma (zonder het gebruik van de bovengenoemde functies), wanneer de interpreter het einde van het programma/script bereikt, verlaat het het programma., Maar als we functies als exit en quit gebruiken, komt het automatisch uit op dat moment.
inhoud van Tutorial
werken met python exit functies
soms moet het programma stoppen voordat de interpreter het einde van het script bereikt, zoals als we iets tegenkomen dat niet vereist is. Dus, laten we begrijpen welke functies hieronder kunnen worden gebruikt.
Exit () –
Deze functie kan alleen worden geïmplementeerd wanneer de site.,py module is er (het komt vooraf geïnstalleerd met Python), en dat is de reden waarom het niet moet worden gebruikt in de productie-omgeving. Het moet alleen worden gebruikt met de tolk.
op de achtergrond gebruikt de python exit functie een SystemExit uitzondering. Het betekent dat wanneer de interpreter de exit () tegenkomt, het de SystemExit uitzondering geeft. Ook wordt de stack trace niet afgedrukt, wat betekent waarom de fout is opgetreden.
als we print(exit) uitvoeren –
Output-Use exit() or Ctrl-Z plus Return to exit
volgende is de code voor het afsluiten van het programma als we een kiezer tegenkomen die jonger is dan 18 jaar.,
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
Als we het programma uitvoeren in de ipython de uitgang-
Python-uitgang met behulp van afsluiten() –
Deze functie werkt precies zoals de exit(). Er is geen enkel verschil. Het is om de taal gebruiksvriendelijker te maken. Denk gewoon, je bent een newbie aan de python taal, welke functie die u denkt aan moet worden gebruikt om het programma te verlaten? Stoppen of stoppen, toch?, Dit is wat Python een makkelijk te gebruiken taal maakt. Net als de python exit functie, laat de python quit() geen stack trace achter en zou het niet gebruikt moeten worden in het echte leven.
stel dat we het programma willen verlaten wanneer we een naam tegenkomen in Marken list-
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()-
Deze functie is nuttig en kan in de echte wereld of productieomgeving worden gebruikt omdat het een functie is van de sys-module die overal beschikbaar is. We zouden deze functie moeten gebruiken voor het besturen van terminal a=wanneer we grote bestanden hebben.
Output- Voting not allowed because the age is less than 18
os._exit –
Deze functie roept de c-functie =_exit () aan die het programma onmiddellijk beëindigt. Ook deze verklaring “kan nooit terugkeren”.,
verschil tussen exit(0) en exit(1)
het belangrijkste verschil tussen exit(0) en exit(1) is dat exit(0) succes met eventuele fouten vertegenwoordigt en exit (1) mislukking.
moet lezen:
- hoe converteer ik een tekenreeks naar kleine letters in
- Hoe bereken ik een vierkantswortel<| li>
- User Input | Input () Function/Keyboard Input
- beste boek om Python te leren in 2020
conclusie –
de exit functie is een nuttige functie wanneer we uit ons programma willen stappen zonder dat de interpreter het einde van het programma bereikt., Enkele van de gebruikte functies zijn python exit function, quit(), sys.exit (), os._afsluiten(). We moeten deze functies gebruiken volgens onze behoeften.
probeer de programma ‘ s aan jouw kant te draaien en laat het me weten als je vragen hebt.
Gelukkig coderen!