Python kromě klíčových slov
Příklad
Pokud příkaz vyvolá chybu, vytiskněte „Něco se pokazilo“:
try:
x > 3
except:
print("Something went wrong")
Definice a použití
Klíčové except
slovo se používá v try...kromě bloků. Definuje blok kódu, který se má spustit, pokud blok try vyvolá chybu.
Můžete definovat různé bloky pro různé typy chyb a bloky, které se mají spustit, pokud se nic nepokazí, viz příklady níže.
Další příklady
Příklad
Napište jednu zprávu, pokud se jedná o NameError, a další, pokud se jedná o 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")
Příklad
Pokuste se provést příkaz, který vyvolá chybu, ale žádný z definovaných typů chyb (v tomto případě 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")
Příklad
Napište zprávu, pokud nebyly vyvolány žádné chyby:
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!")
Související stránky
Klíčové try
slovo.
Klíčové finally
slovo.