Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

Отладка кода для начинающих

Отладка — это поиск и устранение ошибок. Хорошая новость: этому легко научиться, и пара приёмов закрывает большинство случаев.

Приём №1: печатать значения

Самый мощный и простой инструмент новичка — print. Вставляйте вывод переменных в разные места программы и смотрите, где значение стало не таким, как ожидалось. Именно там и прячется ошибка.

total = 0
for i in range(5):
    total += i
    print('i =', i, 'total =', total)   # видно каждый шаг

Приём №2: проверять по частям

Не пишите всю программу и не запускайте в конце — так ошибку искать сложно. Пишите и запускайте маленькими кусочками. Работает кусок — двигаетесь дальше; сломалось — значит, дело в последнем добавленном.

Приём №3: читать и рассуждать

Прочитайте сообщение об ошибке (тип и строку) — оно почти всегда указывает направление. Затем спокойно рассуждайте: что программа делает на самом деле и чем это отличается от нужного. Наглядные тренажёры помогают увидеть расхождение глазами.

Частые вопросы

Нужен ли специальный отладчик? Новичку хватает print; отладчик пригодится позже.

Что делать, если совсем застрял? Упростите код до минимума, который воспроизводит проблему, — часто причина находится сама.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание