Исключение — это процесс остановки программы аварийно (сбой), вызванный определенными событиями. Причины исключения включают:

  1. Неверный тип входных данных
  2. Деление на ноль
  3. Чтение данных файла не найдено

Посмотрите эту программу:

Выход

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