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) создаётся мгновенно.
