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: 
print(x)
except:
print("Ausnahmeanzeige hier")
Ohne try das Programm spuckt aus und stoppt.

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")