Python - Versuchen Sie es mit Ausnahme
Sie können einen Codeblock mit dem try.
Sie können den Fehler mit dem außer.
Wenn keine Fehler vorliegen, können Sie Code mit dem else.
Unabhängig vom Ergebnis der Blöcke Versuchen Sie es mit Ausnahme von , können Sie weiterhin Code mit dem finally.
Ausnahmebehandlung
Im Falle eines Fehlers oder einer Ausnahme, wie wir sie nennen, wird Python häufig beendet und eine Fehlermeldung ausgegeben.
Die Anweisung try kann verwendet werden, um einige Ausnahmen zu behandeln.
Beispiel:
Eine Ausnahme tritt auf, weil die Variable x nicht gesetzt ist.
try:Ohne try das Programm spuckt aus und stoppt.
print(x)
except:
print("Ausnahmeanzeige hier")
Umgang mit mehreren Ausnahmen
Für jede Ausnahme können mehrere Blöcke definiert werden außer je nach Art des Fehlers, den Sie behandeln möchten.
try:
print(x)
except NameError:
print("Variable x ist nicht definiert")
except:
print("Ein Fehler ist aufgetreten")
Else
Das Schlüsselwortelse wird ausgeführt, wenn keine der Ausnahmen ausgelöst wird.
try:
print("Hallo")
except:
print("Error")
else:
print("Alles ist in Ordnung")
Finally
Der Finally-Block wird unabhängig davon ausgeführt, ob ein Fehler vorliegt oder nicht.
try:
print("Hello")
except:
print("Error")
finally:
print("wird in allen Fällen ausgeführt")
Raise
Wenn eine Bedingung eintritt, haben Python-Programmierer die Möglichkeit, eine Ausnahme zu behandeln.
Verwenden Sie das Schlüsselwort raise um eine Ausnahme zu behandeln.
x=-2
if x < 0:
Exception("x ist kleiner als Null")