Python, кроме ключевого слова
Пример
Если оператор вызывает ошибку, выведите «Что-то пошло не так»:
try:
x > 3
except:
print("Something went wrong")
Определение и использование
Ключевое except
слово используется в блоках try...except. Он определяет блок кода для запуска, если блок try вызывает ошибку.
Вы можете определить разные блоки для разных типов ошибок и блоки для выполнения, если ничего не пошло не так, см. примеры ниже.
Дополнительные примеры
Пример
Напишите одно сообщение, если это NameError, и другое, если это 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")
Пример
Попробуйте выполнить оператор, который вызывает ошибку, но не один из определенных типов ошибок (в данном случае 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")
Пример
Напишите сообщение, если ошибок не возникло:
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!")
Связанные страницы
Ключевое try
слово.
Ключевое finally
слово.