Avsluta programmet med Python exit Function

0 Comments

det finns många gånger när vi vill avsluta programmet innan tolken gör det, och för detta ändamål har vi python exit function. Bortsett från exit har vi också några funktioner som quit (), sys.utgång () och os._avsluta(). Låt oss lära oss om var och en av deras fördelar och nackdelar.

Under ett enkelt utförande av programmet (utan användning av de ovan nämnda funktionerna), när tolken når slutet av programmet/skriptet, går den ut ur programmet., Men när vi använder funktioner som exit och quit, kommer det ut automatiskt vid den tiden.

innehållet i handledningen

arbeta med python exitfunktioner

Ibland behöver vi programmet för att stoppa innan tolken når slutet av skriptet, som om vi stöter på något som inte krävs. Så, låt oss förstå vilka funktioner som kan användas nedan.

Exit () –

denna funktion kan endast implementeras när webbplatsen.,Py-modulen är där (den kommer förinstallerad med Python), och det är därför det inte ska användas i produktionsmiljön. Den ska endast användas tillsammans med tolken.

i bakgrunden använder python exit-funktionen ett SystemExit-undantag. Det betyder att när tolken möter utgången (), det ger SystemExit undantag. Det skriver inte heller ut stackspåret, vilket innebär Varför felet uppstod.

om vi utför print(exit) –

Output-Use exit() or Ctrl-Z plus Return to exit 

Följande är koden för att avsluta programmet om vi stöter på en väljare med ålder mindre än 18.,

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 

om vi kör programmet i ipython är utgången-

Output- 19 allowed 45 allowed 12 not allowed 

om vi kör programmet i ipython är utgången –

Python exit med quit () –

denna funktion fungerar precis som Exit(). Det finns ingen enda skillnad. Det är att göra språket mer användarvänligt. Tänk bara, du är en nybörjare till python-språket, vilken funktion du kommer att tänka på bör användas för att avsluta programmet? Avsluta eller avsluta, eller hur?, Det här gör Python till ett lättanvänt språk. Liksom python exit-funktionen lämnar python quit() inga stackspår och bör inte användas i verkligheten.

Antag att vi vill avsluta programmet när vi stöter på ett namn i marks 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()-

denna funktion är fördelaktig och kan användas i den verkliga världen eller produktionsmiljön eftersom det är en funktion av sys-modulen tillgänglig överallt. Vi bör använda denna funktion för att styra terminalen a = När vi har stora filer.

Output- Voting not allowed because the age is less than 18 

os._exit –

den här funktionen anropar C-funktionen =_exit() som avslutar programmet omedelbart. Dessutom kan detta uttalande ”aldrig återvända”.,

skillnaden mellan exit (0) och exit(1)

huvudskillnaden mellan exit(0) och exit(1) är att exit(0) representerar framgång med eventuella fel och exit(1) representerar fel.

måste läsa:

  • hur man konverterar sträng till små bokstäver i
  • hur man beräknar kvadratroten <| li>
  • användarinmatning | inmatning () funktion/TANGENTBORDSINMATNING
  • bästa bok för att lära sig Python 2020

slutsats –

exit-funktionen är en användbar funktion när vi vill lämna vårt program utan att tolken når slutet av programmet., Några av de funktioner som används är python avsluta funktionen quit(), sys.utgång (), os._avsluta(). Vi bör använda dessa funktioner efter våra behov.

försök att köra programmen på din sida och låt mig veta om du har några frågor.

Glad kodning!


Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *