Справочник · модуль 3 «Циклы»
Цикл for
Слово for повторяет строчки для каждого значения из набора. Переменная цикла по очереди принимает эти значения.
Сравнение из жизни
Как перекличка. Учитель называет каждого по очереди.
Пример
for i in range(3):
print("Круг", i)Результат
Круг 0 Круг 1 Круг 2
Учитель в уроке Слово for значит «для каждого». Здесь Python повторяет строчки три раза. Range от трёх даёт числа ноль, один, два. Переменная i по очереди берёт эти значения.
Запомнить
for — как перекличка. Каждого называют по очереди, и с каждым делают одно и то же.
Частые ошибки новичков на этой теме
Кажется: Счётчик можно обнулять внутри цикла
На самом деле: Счётчик обнуляем один раз до цикла, иначе он сбрасывается на каждом круге.
Тема из урока 3.2 «Цикл for и range» курса PythonAZ.