Kurs: D0009E


Python signalerar fel med undantag (exceptions). Fångas med try/except.

try:
    x = int(input("Tal: "))
except ValueError:
    print("Inte ett heltal")
except Exception as e:
    print("Annat fel:", e)
finally:
    print("Alltid")

Kasta själv

if x < 0:
    raise ValueError("x måste vara ickenegativ")

Vanliga undantag

ValueError, TypeError, KeyError, IndexError, FileNotFoundError, ZeroDivisionError.

Se även