Исключение — это процесс остановки программы аварийно (сбой), вызванный определенными событиями. Причины исключения включают:
- Неверный тип входных данных
- Деление на ноль
- Чтение данных файла не найдено
Посмотрите эту программу:
Выход
10 divided by 2 = 5 Traceback (most recent call last): File "<pyshell#0>", line 1, in <module> 2/0 ZeroDivisionError: division by zero
Из вышесказанного мы можем сделать вывод, что число 3 не может быть разделено на ноль. Вот почему сообщение об ошибке появляется на выходе.
Решение для исключения называется обработкой исключений. Обработка исключений служит для перехвата сообщений об ошибках, возникающих в результате сбоя, и последующей замены их другим процессом. Используйте следующую команду:
try: .... .... except [ErrorMessage]: ....
Пример использования обработки исключений:
Выход
10 divided by 2 = 5 it can't be divided by zero