Module (80%)
Section (92%)

Исключения: продолжение

Давайте еще раз испортим код.

Посмотрите на программу в редакторе. На этот раз мы удалили безымянную ветвь.

Пользователь вводит 0 еще раз и:

  • возникшее исключение не будет обработано ValueError - оно не имеет к этому никакого отношения;
  • поскольку другой ветки нет, Вы должны увидеть это сообщение:

    Traceback (most recent call last): File "exc.py", line 3, in y = 1 / x ZeroDivisionError: division by zero

    output


Вы многое узнали об обработке исключений в Python. В следующем разделе мы сосредоточимся на встроенных исключениях Python и их иерархиях.



Code

try:
x = int(input("Enter a number: "))
y = 1 / x
print(y)
except ValueError:
print("You must enter an integer value.")

print("THE END.")
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×