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

Виды ошибок

У ошибок есть названия. NameError — незнакомое имя. TypeError — не тот тип значения. ValueError — тип подходит, а значение нет. IndexError и KeyError — нет такого номера или ключа.

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

Как диагноз у врача: название сразу подсказывает, где искать.

Пример

Python не понял запись

print("Привет"
Python сообщает об ошибке
  File "main.py", line 1
    print("Привет"
         ^
SyntaxError: '(' was never closed

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

Коротко: что делать с ошибкой

Запомнить

Названия ошибок — как диагноз у врача. По названию сразу ясно, где искать беду.

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

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