Python -Druckausnahmenachricht

Python -Druckausnahmenachricht
Bei der Programmierung sind Fehler für alle Sprachen im Allgemeinen gleich. Python erfuhr die Idee, die Fehlermeldung als normalen Text im Ausgabebildschirm auszudrucken und zu vermeiden, dass Ihr Programm sofort nach Begegnung mit Fehlern anhält. Zu diesem Zeitpunkt verwendet Python die Aussage „Try-Except“ in seinen Programmen. Schauen wir es uns also mit dem Spyder3 Python -Tool an.

Beispiel 01:

Schauen wir uns die erste Ausnahme an, die im Python -Terminal als einfache Nachricht ausgedruckt werden soll, ohne das Programm zu stoppen. Wir haben also die bekannteste Aussage einer Python-Sprache in unserem Code verwendet. In diesem Programm werden wir den Code mit einem Fehler im "Try" -Teil einsetzen. Wir haben die variable „var“ definiert, die einen Wert nimmt, der über den auf zwei Zahlen durchgeführten Abteilungsvorgang berechnet wurde. Eine beliebige Zahl geteilt durch 0 wird in der Ausgabe einen Fehler „Division by Zero“ werfen. Um zu vermeiden, dass wir die Aussichtsanweisung verwendet haben, um den Fehler zu fangen und ihn als Nachricht in der Variablen „ERR“ zu speichern. Jetzt wird diese Variable mit Hilfe der Anweisung „Print“ ausgedruckt und verhindern, dass das Programm seine Ausführung dazwischen beendet. Sparen wir diesen Code einfach und führen Sie ihn aus.

versuchen:
Var = 1/0
außer Ausnahme als ERR:
print ("Fehler:", ähm)

Nachdem wir diesen Code mit der Auslaufschaltfläche des Spyders ausgeführt haben, haben wir den Fehler als Nachricht erhalten, wie Sie aus seiner Konsolenausgabe sehen können.

Beispiel 02:

Schauen wir uns ein anderes Beispiel an, um die Ausnahme als Nachricht in der Spyder -Ausgangskonsole zu drucken. Dieses Mal werden wir versuchen, den Fehler „Listenindex aus dem Bereich aus der Reichweite aus der Reichweite auszugeben“ in der Ausgabe als Nachricht, ohne unser Programm während der Ausführung zu beenden. Wir haben also die Versuchsausnahmeerklärung von Python noch einmal verwendet. Eine Liste von 5 Ganzzahlen wird in der Anweisung "Try" initialisiert. Danach haben wir versucht, das Element der Liste im Index „10“ zu sehen, was nicht möglich ist, da wir in den ersten 5 Indizes nur 5 Ganzzahlelemente haben. Dies führt zu einem Fehler "Index außerhalb des Bereichs" -Fehler. Diese Ausnahme wird unter Verwendung der Anweisung "Ausnahme" in der Variablen "ERR" gespeichert und in der Konsole mit der Print -Anweisung von Python ausgedruckt.

versuchen:
Liste = [4, 8, 12, 16, 20]
Liste [10]
Außer indexError als ERR:
print ("Fehler:", ähm)

Nachdem wir diese 5 Zeilen Python -Code ausgeführt haben, haben wir gesehen, dass der Code nicht beendet wird, während der Fehler im Ausgabebereich als einfache Nachricht angezeigt wurde.

Beispiel 03:

Schauen wir uns ein anderes Beispiel an, um eine Ausnahmebeldung als Anzeigeausgabemeldung in Spyder zu erhalten. Wir haben die alte Codedatei mit dem neuen im angehängten Bild aktualisiert. Wir haben also eine "Try" -Anweisung gestartet und den Multiplikationsvorgang zwischen zwei Werten durchgeführt. Ein Wert ist eine Ganzzahl und der andere ist eine Variable, die nirgendwo im Code deklariert wird. Aus diesem Grund führt der Dolmetscher bei der Ausführung die Ausnahme von „NameError“. Dies kann das Programm beenden und um dies zu vermeiden, verwenden wir eine Ausnahme, um diesen Fehler zu fangen. Wir haben die Variable „ERR“ verwendet, um die darin enthalten. Lassen Sie uns diesen Code speichern und ausführen.

versuchen:
var*7
außer nameError als err:
print ("Fehler:", ähm)

Nach dem Debugging haben wir den Namen EREGERROR als Nachricht im Spyder -Ausgangsbereich als "Name" var "nicht definiert". Die Ausgabe wird darunter angezeigt.

Beispiel 04:

Schauen wir uns einen weiteren Fehler an, um seine Ausnahmenachricht auf dem Ausgangsbildschirm des Python -Tools zu drucken. Wie wir alle wissen, dass Sie eine Zeichenfolge nicht mit einer Nummer verkettet können. Wir haben also versucht, einen String -Namen mit einem Ganzzahl „15 mit dem"+"-Schild im Spyder3 -Codebereich zu verkettet. Aufgrund des Fehlers würde unser Programm aufhören, es auszuführen. Wir haben die Anweisung "Ausnahme" hier verwendet, um das "TypeError" als Nachricht in der Variablen "ERR" zum Laufzeit zu erhalten, um dieses Programm zu vermeiden, um die Arbeit zu beenden. Die Druckanweisung wird ausreichend verwendet, um die Fehlermeldung auf dem Ausgangsbildschirm von Spyder 3 anzuzeigen. Sie können sich den aktualisierten Code ansehen.

versuchen:
'Name' + 15
Außer TypeError als ERR:
print ("Fehler:", ähm)

Nachdem wir diesen Code ausgeführt hatten, hörte unser Programm nicht auf zu arbeiten. Außerdem wurde der Fehler "Kann nur STR (nicht„ int “) zu str“ als normale Meldung angezeigt.

Abschluss:

Schließlich haben wir einige der einfachsten Beispiele implementieren. In unserem Artikel haben wir die Beispiele für verschiedene Fehler behandelt.e. TypeError, NameError, Index außerhalb des Bereichs Fehler und die Aufteilung nach Nullfehler. Diese Beispiele können in jedem Python -Tool implementiert werden. Fühlen Sie sich also einfach, überall zu üben. Wir hoffen, dass Sie diesen Artikel leicht implementieren werden.