Python z wyjątkiem słowa kluczowego
Przykład
Jeśli instrukcja zgłasza błąd, wypisz „Coś poszło nie tak”:
try:
x > 3
except:
print("Something went wrong")
Definicja i użycie
Słowo except
kluczowe jest używane w try...oprócz bloków. Definiuje blok kodu do uruchomienia, jeśli blok try zgłosi błąd.
Możesz zdefiniować różne bloki dla różnych typów błędów i bloki do wykonania, jeśli nic nie poszło nie tak, zobacz przykłady poniżej.
Więcej przykładów
Przykład
Napisz jedną wiadomość, jeśli jest to NameError, a drugą, jeśli jest to 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")
Przykład
Spróbuj wykonać instrukcję, która powoduje błąd, ale żaden ze zdefiniowanych typów błędów (w tym przypadku 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")
Przykład
Napisz wiadomość, jeśli nie zgłoszono żadnych błędów:
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!")
Powiązane strony
Słowo try
kluczowe.
Słowo finally
kluczowe.