Отладка кода для начинающих
Отладка — это поиск и устранение ошибок. Хорошая новость: этому легко научиться, и пара приёмов закрывает большинство случаев.
Приём №1: печатать значения
Самый мощный и простой инструмент новичка — print. Вставляйте вывод переменных в разные места программы и смотрите, где значение стало не таким, как ожидалось. Именно там и прячется ошибка.
total = 0
for i in range(5):
total += i
print('i =', i, 'total =', total) # видно каждый шаг
Приём №2: проверять по частям
Не пишите всю программу и не запускайте в конце — так ошибку искать сложно. Пишите и запускайте маленькими кусочками. Работает кусок — двигаетесь дальше; сломалось — значит, дело в последнем добавленном.
Приём №3: читать и рассуждать
Прочитайте сообщение об ошибке (тип и строку) — оно почти всегда указывает направление. Затем спокойно рассуждайте: что программа делает на самом деле и чем это отличается от нужного. Наглядные тренажёры помогают увидеть расхождение глазами.
Частые вопросы
Нужен ли специальный отладчик? Новичку хватает print; отладчик пригодится позже.
Что делать, если совсем застрял? Упростите код до минимума, который воспроизводит проблему, — часто причина находится сама.
Начать игру бесплатно