Fehlerbehandlung
Nehmen wir an wir haben ein Eingabefeld und erwarten eine Zahl für das Alter des Benutzers.
Die Methode int(), welche zum umwandeln eines Strings in einen Zahlenwert verantwortlich ist, erwartet eine gültige
Eingabe. Bei einer fehlerhaften Eingabe wird ein ValueError zurückgegeben und unser Programm stürzt ab.
Damit das Programm nicht abstürzt, können wir alle “fehleranfälligen Abschnitte” in einen sogenannten try Block
schreiben. Sobald nun innerhalb dieses try Blocks ein Fehler entsteht, wird das Programm nicht abgebrochen, sondern es
wird der Text innerhalb des except Blocks ausgegeben.
try: zahl = int(input("Gib eine Zahl ein: "))except ValueError: print("Das war keine gültige Zahl.")