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

Объяснить уточке

Объясни код вслух по строчкам, например резиновой уточке. Часто ошибка находится на середине рассказа.

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

Как рассказать другу и самому увидеть, где не сходится.

Пример

nums = [3, 8, 2]
best = 0
for n in nums:
    if n < best:
        best = n
print(best)
Результат
0

Учитель в уроке Объясни код вслух, строчку за строчкой. Хоть резиновой уточке. Часто ошибка находится на середине рассказа. Здесь мы ищем наибольшее. Мы говорим: «Если n меньше best, запомни n». Но n никогда не меньше нуля! Условие не сработает.

Запомнить

Объяснить уточке — как рассказать другу про задачу. Пока рассказываешь, сам замечаешь, где не сходится.

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

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

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