Python except-nøgleord

Eksempel

Hvis en sætning udløser en fejl, printes "Noget gik galt":

try:
  x > 3
except:
  print("Noget gik galt")

Kør Eksempel

Definition og brug

Nøgleordet 'except' bruges i 'try ... except'-blokken. Det definerer den kodeblok, der skal køres, når en fejl udløses i 'try'-blokken.

Du kan definere forskellige blokke for forskellige fejltyper, samt blokke, der udføres, når der ikke er problemer, se eksemplet nedenfor.

Flere eksempler

Eksempel 1

Skriv en besked, hvis der opstår NameError, og en anden besked, hvis der opstår TypeError:

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 Eksempel

Eksempel 2

Forsøg at udføre en sætning, der forårsager en fejl, men ikke defineret fejltype (i dette tilfælde 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 Eksempel

Eksempel 3

Hvis der ikke opstår fejl, skriv en besked:

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")
else:
  print("The 'Try' code was executed without raising any errors!")

Kør Eksempel

Relaterede sider

try Nøgleord

finally Nøgleord