Справочник · модуль 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.