Найти в Дзене

python: Функция range

range() в Python - это встроенная функция.
Генерирует последовательность чисел в определенном диапазоне.
Очень удобна при работе с циклами и списками.
Не создает весь список сразу, а генерирует специальный объект, который экономит память.

  1. range(stop) - генерирует числа от 0 до stop-1.
    Например,
    range(3)создаст последовательность: 0, 1, 2
  2. range(start, stop) - генерирует числа от start до stop-1.
    Например,
    range(2, 10) создаст последовательность: 2, 3, 4, 5, 6, 7, 8, 9
  3. range(start, stop, step) - генерирует числа от start до stop-1 с заданным шагом step.

Например, range(1, 10, 2) создаст последовательность: 1, 3, 5, 7, 9

Функция range() в основном используется в циклах for для перебора элементов в заданном диапазоне.

for i in range(5):
print(i)

# Выведет: 0, 1, 2, 3, 4

Также range() применяется для создания списков:

числа = list(range(1, 5))

print(числа)

# Выведет: [1, 2, 3, 4]