Ключевое слово except в Python
Пример
Если в строке arises ошибка, то выводится "Что-то пошло не так":
try: x > 3 except: print("Что-то пошло не так")
Определение и использование
В блоке try ... except используется ключевое слово except. Оно определяет блок кода, который выполняется при возникновении ошибки в блоке try.
Вы можете определить разные блоки для различных типов ошибок, а также блоки, которые выполняются при отсутствии проблем, см. примеры ниже.
Более примеров
Пример 1
Если возникает NameError, напишите сообщение, если возникает TypeError, то другое:
x = "hello" try: x > 3 except NameError: print("У вас есть переменная, которая не определена.") except TypeError: print("Вы сравниваете значения разных типов")
Пример 2
Попробуйте выполнить предложение, которое вызывает ошибку, но не определен тип ошибки (в данном случае ZeroDivisionError):
try: x = 1/0 except NameError: print("У вас есть переменная, которая не определена.") except TypeError: print("Вы сравниваете значения разных типов") except: print("Что-то еще пошло не так")
Пример 3
Если не возникла ошибка, напишите сообщение:
x = 1 try: x > 10 except NameError: print("У вас есть переменная, которая не определена.") except TypeError: print("Вы сравниваете значения разных типов") else: print("Код 'Try'被执行 без возникновения ошибок!")