Справочник · модуль 7 «Ошибки и отладка»

Синтаксис, выполнение, логика

Ошибки бывают трёх видов. Синтаксис: Python не понял запись. Выполнение: программа упала по пути. Логика: программа работает, но ответ неверный.

Сравнение из жизни

Как опечатка, сбой в пути и неверный расчёт.

Пример

Программа упала по пути

print(10 / 0)
Python сообщает об ошибке
Traceback (most recent call last):
  File "main.py", line 1, in <module>
    print(10 / 0)
          ~~~^~~
ZeroDivisionError: division by zero

Учитель в уроке Ошибки бывают трёх видов. Первая — синтаксическая: Python не понял запись и даже не начал работу. Вторая — ошибка выполнения: программа началась, но упала по пути.

Запомнить

Три вида ошибок — как опечатка, яма на дороге и неверный ответ в задаче. Последний Python не видит, ищи сам.

Тема из урока 7.1 «Читаем ошибку» курса PythonAZ.

В этом же уроке