Справочник по функциям Python

range

Создаёт последовательность целых чисел с заданным шагом.

Python 3.13
range(stop)
range(start, stop[, step])

Параметры

startintнеобязательный
Первое число последовательности, по умолчанию 0.
stopint
Граница последовательности; само число в неё не входит.
stepintнеобязательный
Шаг между числами, по умолчанию 1; может быть отрицательным, но не нулём.

Возвращаемое значение

Объект range — неизменяемая последовательность; чтобы получить список, оберните его в list().

Примеры

Числа от 0 до 4

Python 3.13
print(list(range(5)))
[0, 1, 2, 3, 4]

Начало, конец и шаг

Python 3.13
print(list(range(2, 10, 3)))
[2, 5, 8]

Обратный отсчёт с отрицательным шагом

Python 3.13
print(list(range(5, 0, -1)))
[5, 4, 3, 2, 1]

Подробности

range(5) даёт числа от 0 до 4. Числа не хранятся в памяти, а вычисляются при переборе, поэтому даже range(10**9) создаётся мгновенно.

Смотрите также

Где изучить