Fehlerbehandlung mit try und except
Exceptions trennen die normale Programmlogik von der Behandlung fehlerhafter Eingaben oder externer Probleme.
Was ist Fehlerbehandlung mit try und except?
Exceptions trennen die normale Programmlogik von der Behandlung fehlerhafter Eingaben oder externer Probleme.
Fange erwartbare Laufzeitfehler gezielt ab.
Wann wird dieser Ansatz verwendet?
- Python-Syntax anhand von ausführbarem Code lernen.
- Eine Grundlage für umfangreichere Programmieraufgaben schaffen.
- Ideen ohne lokale Einrichtung schnell ausprobieren.
Beispielcode
main.py
value = "not-a-number"
try:
number = int(value)
print(number)
except ValueError:
print("Please provide a valid integer")
finally:
print("Conversion finished")
Erwartete Ausgabe
Please provide a valid integer
Conversion finished
So funktioniert es
Der try-Block enthält die riskante Operation. except sollte möglichst konkrete Exception-Typen behandeln, damit unerwartete Fehler sichtbar bleiben.
Ändere die Werte und führe das Programm im CodeUtility Python Online-Compiler aus, ohne Python lokal zu installieren.
Übungsaufgaben
Verändere Eingaben und Randfälle, bevor du die Lösung mit größeren Datenmengen testest.
- Sage die Ausgabe voraus, bevor du den Code ausführst.
- Behandle leere und ungültige Eingaben.
- Kapsle die Logik in einer Funktion und ergänze Tests.