Die Ausnahmebehandlung (Exception Handling) ist ein Mittel mit Fehlern umzugehen. Damit ist es möglich, Syntaxfehler zur Laufzeit abzufangen und zu behandeln.
Das folgende Skript impelementiert eine robuste Eingabeaufforderung, die solange wartet, bis eine Zahl eingegeben wurde:
while True:
try:
zahl = input("Zahl eingeben: ")
zahl = int(zahl)
break
except ValueError as e:
print("ValueError: ", e)
print("Keine korrekte Integerzahl!")