Zurück zu: Python Tutorial
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