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

Отладочный print

Чтобы понять, что происходит в программе, временно выводят значения через print. Потом лишние print убирают.

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

Как фонарик в тёмной комнате.

Пример

total = 0
for n in [1, 2, 3]:
    total = total + n
    print("n =", n, "total =", total)
print(total)
Результат
n = 1 total = 1
n = 2 total = 3
n = 3 total = 6
6

Учитель в уроке Лучший помощник — print. Выводим значения прямо в цикле и видим, как они меняются. Когда баг найден, лишние print убирают.

Запомнить

Отладочный print — как фонарик в тёмной комнате. Видно, что лежит в переменных в каждый момент.

Частые ошибки новичков на этой теме

Тема из урока 7.4 «Ищем баги» курса PythonAZ.

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