Чек-лист «почему код падает»
Порядок действий, который помогает быстро найти причину большинства ошибок.
Шаг 1. Прочитайте сообщение об ошибке
Не закрывайте красный текст в панике — там ответ. Последняя строка называет тип ошибки, а рядом указаны файл и номер строки. Уже это сужает поиск до одного места. Большинство новичков решают проблему, просто внимательно прочитав то, что написал Python.
Шаг 2. Проверьте очевидное
Пробегитесь по частым причинам: незакрытые скобки и кавычки, забытое двоеточие, неверный отступ, опечатка в имени переменной или функции, обращение к элементу за границей списка. Эти мелочи дают львиную долю ошибок и правятся за секунды, когда знаешь, где смотреть.
Шаг 3. Локализуйте и проверьте данные
Если причина не очевидна, выведите значения переменных перед проблемной строкой — часто в них оказывается неожиданное: пустая строка, None, ноль. Проверяйте программу на простом примере, где ответ известен заранее. Двигаясь от начала к месту падения, вы обязательно найдёте, где всё пошло не так.
Частые вопросы
Что делать, если совсем ничего не понятно? Скопируйте текст ошибки в поиск — почти наверняка с ней сталкивались другие и разобрали решение.
Как реже сталкиваться с падениями? Писать код маленькими шагами и проверять каждый. В тренажёре Дрон Кодер шаги короткие и наглядные — привычка двигаться понемногу формируется сама.
Начать игру бесплатно