Обработка исключения 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, как следует поступить при возникновении исключения данного типа. В таком случае ваша программа будет подготовлена к его появлению.