Python except Schlüsselwort

Beispiel

Wenn ein Fehler durch einen 'if'-Aussage verursacht wird, wird "Etwas ist schiefgelaufen" ausgegeben:

try:
  x > 3
except:
  print("Etwas ist schiefgelaufen")

Laufendes Beispiel

Definition und Verwendung

Der Schlüsselwort 'except' wird im 'try ... except'-Block verwendet. Er definiert den Codeblock, der ausgeführt wird, wenn ein Fehler im 'try'-Block auftritt.

Sie können verschiedene Blocktypen für verschiedene Fehlerarten definieren sowie Blöcke, die ausgeführt werden, wenn es keine Probleme gibt, siehe untenstehendes Beispiel.

Mehr Beispiele

Beispiel 1

Wenn NameError ausgelöst wird, schreiben Sie eine Nachricht, wenn TypeError ausgelöst wird, schreiben Sie eine andere:

x = "hello"
try:
  x > 3
except NameError:
  print("Sie haben eine Variable, die nicht definiert ist.")
except TypeError:
  print("Sie vergleichen Werte verschiedener Typen")

Laufendes Beispiel

Beispiel 2

Versuchen Sie, einen Ausdruck auszuführen, der einen Fehler verursacht, aber keine bestimmte Fehlerart definiert (in diesem Fall ZeroDivisionError):

try:
  x = 1/0
except NameError:
  print("Sie haben eine Variable, die nicht definiert ist.")
except TypeError:
  print("Sie vergleichen Werte verschiedener Typen")
except:
  print("Etwas anderes ist schiefgelaufen")

Laufendes Beispiel

Beispiel 3

Wenn kein Fehler auftritt, schreiben Sie eine Nachricht:

x = 1
try:
  x > 10
except NameError:
  print("Sie haben eine Variable, die nicht definiert ist.")
except TypeError:
  print("Sie vergleichen Werte verschiedener Typen")
else:
  print("Der 'Try'-Code wurde ohne das Auftreten irgendeiner Fehler ausgeführt!")

Laufendes Beispiel

Verwandte Seiten

try Schlüsselwort

finally Schlüsselwort