Beenden des Programms mit Python Exit-Funktion
Es gibt viele Male, wenn wir aus dem Programm beenden möchten, bevor der Interpreter dies tut, und zu diesem Zweck haben wir Python Exit-Funktion. Abgesehen von exit haben wir auch einige Funktionen wie quit (), sys.exit() und os._Ausfahrt(). Lassen Sie uns über jeden ihrer Vor-und Nachteile erfahren.
Wenn der Interpreter während einer einfachen Ausführung des Programms (ohne Verwendung der oben genannten Funktionen) das Ende des Programms/Skripts erreicht, wird er aus dem Programm beendet., Aber wenn wir Funktionen wie exit und quit verwenden, wird es zu diesem Zeitpunkt automatisch ausgegeben.
Inhalt des Tutorials
Arbeiten mit Python-Exitfunktionen
Manchmal muss das Programm angehalten werden, bevor der Interpreter das Ende des Skripts erreicht, z. B. wenn wir auf etwas stoßen, das nicht erforderlich ist. Lassen Sie uns also verstehen, welche Funktionen unten verwendet werden können.
Exit () –
Diese Funktion kann nur realisiert werden, wenn die Website.,das py-Modul ist vorhanden (es ist mit Python vorinstalliert) und sollte daher nicht in der Produktionsumgebung verwendet werden. Es sollte nur mit dem Interpreter verwendet werden.
Im Hintergrund verwendet die Python-Exit-Funktion eine SystemExit-Ausnahme. Dies bedeutet, dass der Interpreter, wenn er auf exit () trifft, die SystemExit-Ausnahme ausgibt. Außerdem wird der Stack-Trace nicht gedruckt, was bedeutet, warum der Fehler aufgetreten ist.
Wenn wir print(exit) ausführen –
Output-Use exit() or Ctrl-Z plus Return to exit
Es folgt der Code zum Beenden des Programms, wenn wir auf einen Wähler mit einem Alter von weniger als 18 Jahren stoßen.,
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
Wenn wir das Programm in ipython ausführen, lautet die Ausgabe-
Python exit mit quit() –
Diese Funktion funktioniert genauso wie exit(). Es gibt keinen einzigen Unterschied. Es soll die Sprache benutzerfreundlicher machen. Denken Sie nur, Sie sind ein Neuling in der Python-Sprache, welche Funktion sollten Sie sich vorstellen, um das Programm zu beenden? Beenden oder beenden, oder?, Dies macht Python zu einer einfach zu bedienenden Sprache. Wie die Python-Exit-Funktion hinterlässt python quit() keine Stack-Trace und sollte nicht im wirklichen Leben verwendet werden.
Angenommen, wir möchten das Programm beenden, wenn wir auf einen Namen in der Liste stoßen-
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 () –
Diese Funktion ist vorteilhaft und kann in der realen Welt oder Produktionsumgebung verwendet werden, da sie eine Funktion des sys-Moduls ist, die überall verfügbar ist. Wir sollten diese Funktion verwenden, um das Terminal a = zu steuern, wenn wir große Dateien haben.
os._exit –
Diese Funktion ruft die C-Funktion =_exit () auf, die das Programm sofort beendet. Auch diese Aussage „kann niemals zurückkehren“.,
Unterschied zwischen exit (0) und exit(1)
Der Hauptunterschied zwischen exit(0) und exit(1) besteht darin, dass exit(0) den Erfolg bei Fehlern und exit(1) den Fehler darstellt.
Muss lauten:
- So konvertieren Sie Zeichenfolge in Kleinbuchstaben in
- So berechnen Sie die Quadratwurzel<| li>
- Benutzereingabe | Eingabe () Funktion/Tastatureingabe
- Bestes Buch zum Erlernen von Python im Jahr 2020
Schlussfolgerung –
Die Exit-Funktion ist eine nützliche Funktion, wenn wir unser Programm beenden möchten, ohne dass der Interpreter das Ende des Programms erreicht., Einige der verwendeten Funktionen sind Python exit function, quit (), sys.exit(), os._Ausfahrt(). Wir sollten diese Funktionen nach unseren Bedürfnissen nutzen.
Versuchen Sie, die Programme auf Ihrer Seite auszuführen, und lassen Sie es mich wissen, wenn Sie Fragen haben.
Happy Coding!