Python außer Schlüsselwort
Beispiel
Wenn die Anweisung einen Fehler auslöst, drucke "Etwas ist schief gelaufen":
try:
x > 3
except:
print("Something went wrong")
Definition und Verwendung
Das except
Schlüsselwort wird in try...außer Blöcken verwendet. Es definiert einen Codeblock, der ausgeführt wird, wenn der try-Block einen Fehler auslöst.
Sie können verschiedene Blöcke für verschiedene Fehlertypen und Blöcke definieren, die ausgeführt werden sollen, wenn nichts schief gelaufen ist, siehe Beispiele unten.
Mehr Beispiele
Beispiel
Schreiben Sie eine Nachricht, wenn es sich um einen NameError handelt, und eine andere, wenn es sich um einen TypeError handelt:
x = "hello"
try:
x > 3
except NameError:
print("You have a variable that is not defined.")
except TypeError:
print("You are comparing values of different type")
Beispiel
Versuchen Sie, eine Anweisung auszuführen, die einen Fehler auslöst, aber keinen der definierten Fehlertypen (in diesem Fall einen ZeroDivisionError):
try:
x = 1/0
except NameError:
print("You have a
variable that is not defined.")
except TypeError:
print("You
are comparing values of different type")
except:
print("Something else went wrong")
Beispiel
Schreiben Sie eine Nachricht, wenn keine Fehler aufgetreten sind:
x = 1
try:
x > 10
except NameError:
print("You have a variable that is not defined.")
except TypeError:
print("You are comparing values of different type")
else:
print("The 'Try' code was executed without raising any errors!")
Verwandte Seiten
Das try
Schlüsselwort.
Das finally
Schlüsselwort.