Справочник · модуль 3 «Циклы»

Range(n)

range(5) даёт числа 0, 1, 2, 3, 4. Их пять, но начинаются они с нуля. Число 5 в набор не входит.

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

Как нумерация этажей, где первый этаж называют нулевым.

Пример

for i in range(3):
    print("Круг", i)
Результат
Круг 0
Круг 1
Круг 2

Учитель в уроке Слово for значит «для каждого». Здесь Python повторяет строчки три раза. Range от трёх даёт числа ноль, один, два. Переменная i по очереди берёт эти значения.

Запомнить

range от пяти — как пять ступенек, пронумерованных с нуля. Ноль, один, два, три, четыре, а пятёрки нет.

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

Тема из урока 3.2 «Цикл for и range» курса PythonAZ.

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