Исключения
Что такое исключения?
Исключительные ситуации, или исключения (exceptions) — это ошибки, обнаруженные при исполнении кода. Например, к чему приведет попытка чтения несуществующего файла? А вдруг файл был случайно удален, пока программа работала? Такие ситуации обрабатываются при помощи исключений.
Если же Python не может понять, как обойти сложившуюся ситуацию, то ему не остается ничего, кроме как сообщить о найденной ошибке.
Простейший пример исключения — деление на ноль:
100 / 0 Traceback (most recent call last): File "", line 1, in >>> 100 / 0 ZeroDivisionError: division by zero
В этом случае интерпретатор сообщил об исключении ZeroDivisionError — делении на ноль.