Обработка исключения ZeroDivisionError

Рассмотрим простую ошибку, при которой Python инициирует исключение. Конечно, вы знаете, что деление на ноль невозможно, но мы все же прикажем Python выполнить эту операцию:

division.py

print(5/0)

Из этого ничего не выйдет, поэтому на экран выводятся данные трассировки:

Traceback (most recent call last):

File "division.py", line 1, in <module>

. .print(5/0)

(1) ZeroDivisionError: division by zero

Ошибка, упоминаемая в трассировке (1) — ZeroDivisionError, — является объектом исключения. Такие объекты создаются в том случае, если Python не может выполнить ваши распоряжения. Обычно в таких случаях Python прерывает выполнение программы и сообщает тип обнаруженного исключения. Эта информация может использоваться в программе; по сути вы сообщаете Python, как следует поступить при возникновении исключения данного типа. В таком случае ваша программа будет подготовлена к его появлению.