Python except-käromatsal

Exempel

Om en sats utlöser ett fel, skrivs "Något gick fel":

try:
  x > 3
except:
  print("Något gick fel")

Kör Exempel

Definition och användning

Käromatsalset används i try ... except-block. Det definierar en kodblock som körs när en fel utlöses i try-blocket.

Du kan definiera olika block för olika feltyper samt block som körs när det inte finns några problem, se exempel nedan.

Mer Exempel

Exempel 1

Skriv ett meddelande om ett NameError uppstår, och ett annat om ett TypeError uppstår:

x = "hello"
try:
  x > 3
except NameError:
  print("You have a variable that is not defined.")
except TypeError:
  print("You are comparing values of different type")

Kör Exempel

Exempel 2

Försök att köra en mening som orsakar ett fel, men utan att definiera feltypen (i detta fall ZeroDivisionError):

try:
  x = 1/0
except NameError:
  print("You have a variable that is not defined.")
except TypeError:
  print("You are comparing values of different type")
except:
  print("Something else went wrong")

Kör Exempel

Exempel 3

Om inga fel uppstår, skriv ett meddelande:

x = 1
try:
  x > 10
except NameError:
  print("You have a variable that is not defined.")
except TypeError:
  print("You are comparing values of different type")
annars:
  print("The 'Try' code was executed without raising any errors!")

Kör Exempel

Relaterade sidor

try-nyckelord

finally-nyckelord