Ключевое слово 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'被执行 без возникновения ошибок!")

Запуск примера

Соответствующие страницы

Ключевое слово try

Ключевое слово finally