Учебная мастерская
Ошибки новичков в Python: индексы, типы и отступы
При ошибке сначала прочитайте последнюю строку сообщения, затем найдите указанную строку программы.
Суть задачи
При ошибке сначала прочитайте последнюю строку сообщения, затем найдите указанную строку программы. SyntaxError часто связан со скобкой, двоеточием или незавершённой строкой; IndentationError — с отступами. Исправляйте одну причину и запускайте снова.
Практический порядок
IndexError возникает, когда индекс не попадает в допустимый диапазон. У списка из трёх элементов индексы 0, 1 и 2; отрицательный индекс -1 обозначает последний элемент. TypeError часто требует проверить типы операндов, а не просто заменить символ в выражении.
Проверка результата
Различайте вывод и возвращаемое значение. print показывает значение пользователю, return передаёт результат вызывающему коду. Для проверки понимания мысленно выполните несколько строк и запишите ожидаемый вывод до запуска: так становится видна ошибка в рассуждении.
Материалы этого раздела
Вопросы и ответы
С чего начать?
При ошибке сначала прочитайте последнюю строку сообщения, затем найдите указанную строку программы. SyntaxError часто связан со скобкой, двоеточием или незавершённой строкой; IndentationError — с отступами. Исправляйте одну причину и запускайте снова.
Где можно выполнить упражнение?
Ответьте, что выведет короткий фрагмент Python, и получите объяснение. Это тест с заранее подготовленными примерами; произвольный код здесь не выполняется.
Материалы и самостоятельные инструменты этого сайта. Упоминание бренда не означает, что инструмент является функцией его приложения.