Fehlerbehandlung

0

Python – Mit Fehlern umgehen

Was sind Ausnahmen?

Beim Programmieren können Fehler auftreten, zum Beispiel:

  • falsche Eingaben
  • Division durch 0
  • Zugriff auf nicht vorhandene Werte

Diese Fehler nennt man Ausnahmen (Exceptions).

try und except

Mit try und except kann man Fehler abfangen.

try:
    x = 10 / 0
except:
    print("Ein Fehler ist aufgetreten")

Das Programm stürzt nicht ab, sondern gibt eine Meldung aus.

Spezifische Fehler behandeln

Man kann gezielt bestimmte Fehler behandeln.

try:
    x = int("abc")
except ValueError:
    print("Ungültige Zahl")

finally Block

Der finally-Block wird immer ausgeführt, egal ob ein Fehler passiert oder nicht.

try:
    x = 5
except:
    print("Fehler")
finally:
    print("Dieser Code wird immer ausgeführt")

Übungsaufgaben zu Fehlerbehandlung

Schreibe einen Kommentar

Nach oben scrollen