So beenden Sie aus dem Python -Programm

So beenden Sie aus dem Python -Programm
Manchmal muss man aus dem Python -Programm basierend auf einem bestimmten Zustand verlassen. In Python gibt es viele integrierte Funktionen und Befehle, um aus dem Python-Programm zu enden. Der exit (), quit (), sys.Ausfahrt(), Und Betriebssystem._Ausfahrt() sind die integrierten Funktionen von Python, mit denen das Programm beendet werden kann. Der Keyboarinterrupt Und systemexit erhöhen Die Anweisung kann auch verwendet werden, um das Programm zu beenden. Die Verwendungen dieser integrierten Funktionen und der Anweisung wurden in diesem Tutorial gezeigt.

Beispiel 1: Verwendung von exit () Funktion

Der Ausfahrt() Funktion ist die häufigste Funktion des Python, um aus dem Skript zu enden. Erstellen Sie eine Python -Datei mit dem folgenden Skript, um die Verwendung von zu kennen der Ausgang() Funktion. Im Skript der Wert der N wurde auf 1 initialisiert und die Schleife wird fortgesetzt, bis es mehr als 10 wird. Die Anweisung 'if' wurde in der Schleife verwendet, um das Skript zu beenden, wenn der Wert von N wird 6 sein.

#Initialisieren Sie die Zählervariable, n
n = 1
#Die Schleife bis zum Wert von n <=10
während n<=10:
print ("Der Wert von n =", n)
#Increment den Wert von n
n = n + 1
#Überprüfen Sie den Wert von N und enden Sie aus der Schleife mit exit (), wenn n = 6
Wenn n == 6:
print ("aus dem Skript enden."))
Ausfahrt()

Ausgang
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Beispiel 2: Verwendung von Quit () Funktion

Der aufhören() Funktion ist eine weitere häufigste Funktion des Python, um aus dem Skript zu enden. Erstellen Sie eine Python -Datei mit dem folgenden Skript, um die Verwendung von zu kennen die Quit () Funktion. Im Skript wurde ein assoziatives Array definiert und die 'for' -Schleife wurde verwendet, um die Werte des Arrays zu iterieren. Der aufhören() Die Funktion wurde in der Schleife verwendet, um das Skript zu beenden, wenn der Iterationswert ist. 'USA''.

Die Funktion quit () kann in einem Python -Programm auf folgende Weise verwendet werden:

#Deklare eine Liste von 6 Elementen
Länder = ["Bangladesch", "Deutschland", "Japan", "Norwegen", "USA", "Australien"]
#Lassen Sie die Werte der Liste mit 'für' Schleife mit
für Land in Ländern:
Druck (Land)
#Überprüfen Sie, ob der Wert der Liste "USA" ist oder nicht
Wenn Land == "USA":
print ("aus dem Skript enden."))
#Beenden Sie aus der Schleife
aufhören()

Ausgang
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Beispiel 3: Verwendung von SYS.exit () Funktion

Der Ausfahrt() Die Funktion muss kein Modul importieren, aber sie hängt vom Site -Modul ab und zeigt eine Nachricht an, um das Programm abzutöten oder nicht. Der sys.Ausfahrt() Funktion, die unter dem liegt sys Modul ist besser als das Ausfahrt() Funktion, da es nicht gefragt wird, bevor das Programm schließt. Erstellen Sie eine Python -Datei mit dem folgenden Skript, um die Verwendung von zu kennen sys.Ausfahrt() Funktion zum Beenden des Skripts. Hier das sys.Ausfahrt() Die Funktion wird ausgeführt, wenn der vom Benutzer aufgenommene Dateiname im aktuellen Ort nicht vorhanden ist und das Skript beendet wird, indem eine Fehlermeldung angezeigt wird.

#Import sysmodul
Importsystem
#Import Pfad vom Betriebssystemmodul
OS importieren.Weg
#Wenden Sie den Dateinamen vom Benutzer
Dateiname = Eingabe ("Geben Sie den Dateinamen ein:")
#Überprüfen Sie, ob die Datei existiert oder nicht
Wenn os.Weg.existiert (Dateiname):
FH = Open (Dateiname, 'R')
Linien = fh.Readlines ()
#Prinke den Inhalt der Datei
Für Zeilen in Linien:
Druck (Linie)
anders:
#Beenden Sie aus dem Skript mit der Fehlermeldung
sys.exit ("Datei existiert nicht."))

Ausgang
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Beispiel 4: Verwendung von Betriebssystem._exit () Funktion

Der Betriebssystem._Ausfahrt() Funktion, die sich unter dem befindet Betriebssystem Modul ist eine weitere Funktion, die aus dem Python -Skript endet. Erstellen Sie eine Python -Datei mit dem folgenden Skript, um die Verwendung von zu kennen Betriebssystem._Ausfahrt() Funktion zum Beenden aus dem Python -Programm. Im Skript wird vom Benutzer eine Zahleneingabe übernommen. Wenn der genommene Wert keine Zahl ist, dann ist der isDigit () Funktion wird zurückkehren FALSCH und das Skript wird beendet. Andernfalls wird der Eingangswert gedruckt.

#Import Betriebssystemmodul
OS importieren
#Wenden Sie eine Nummer vom Benutzer ein
Nummer = input ("eine Nummer eingeben:")
#Überprüfen Sie, ob der Eingangswert eine Ziffer ist oder nicht
Wenn Nummer.isDigit () == falsch:
#Print der Fehlermeldung
drucken ("Die Nummer ist keine Ziffer."))
#Beenden Sie aus dem Skript
Betriebssystem._exit (0)
anders:
#Printieren Sie den vom Benutzer genommenen Wert
print ("Der Eingangswert ist", Nummer)

Ausgang
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Beispiel 5: Verwendung von Keyboarinterrupt und Erhöhen Sie die Systemexit -Anweisung

Wenn der Benutzer drückt Strg+c oder Strg+z Um das laufende Programm zu unterbrechen, dann das Keyboarinterrupt Ausnahme wird generiert. Der SystemExit Die Erklärung wird erhöht, um die Ausnahme für die Beendigung des Programms zu erhalten. Erstellen Sie eine Python -Datei mit dem folgenden Skript, um die Verwendung von zu kennen Der Tastaturinterruhrte Ausnahme und SystemExit Stellungnahme. Im Skript wird der Nummerneingang vom Benutzer übernommen und wartet 5 Sekunden im Inneren des versuchen Block. Wenn der Benutzer drückt Strg+c oder Strg+z Innerhalb von 5 Sekunden nach dem Ausführen des Skripts, dann die SystemExit Die Erklärung wird aus dem Programm erhoben und gekündigt.

#Import Zeitmodul
Importzeit
#Define Try Block
versuchen:
#Wenden Sie den Namen vom Benutzer
Name = input ("Wie heißt Ihr Name?\N ")
#Überprüfen Sie, ob der Eingangswert Alphabete enthält oder nicht
Wenn Name.iSalpha () == true:
print ("Willkommen", Name)
Zeit.Schlaf (5)
drucken ("fertig ...")
#Define außer Block
Außer Tastaturinterruhrter:
#Druckfehlermeldung
print ("\ nterminiert aus dem Programm."))
#Beenden Sie aus dem Skript
systemexit erhöhen

Ausgang
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Abschluss

In diesem Tutorial wurden verschiedene Möglichkeiten zur Beendigung des Programms anhand mehrerer Beispiele gezeigt. Die Verwendung vieler integrierter Funktionen und die Erklärung zur Beendigung des Skripts wurde hier erläutert, um den Python-Nutzern zu helfen, das Python-Skript für die Programmabschluss hinzuzufügen.