Энциклопедия Python:range()

Материал из Викижурнал
Энциклопедия Python:range()
Энциклопедия Python:range()
Энциклопедия Python:range()
Тематические порталы

Функция range() - это встроенная функция Python, которая возвращает последовательность чисел. Она может быть использована для создания циклов, генерации списков и других задач, которые требуют последовательности чисел.

Примеры использования

Синтаксис функции range() выглядит следующим образом:

range(start, stop, step)

где start - начальное значение, по умолчанию 0; stop - конечное значение (не включая это значение), обязательный параметр; step - шаг, по умолчанию 1.

Вот несколько примеров использования функции range():

# Использование только одного параметра
for i in range(5):
    print(i)

# Использование двух параметров
for i in range(2, 5):
    print(i)

# Использование всех трех параметров
for i in range(0, 10, 2):
    print(i)

В первом примере range(5) создает последовательность чисел от 0 до 4. Во втором примере range(2, 5) создает последовательность чисел от 2 до 4. В третьем примере range(0, 10, 2) создает последовательность четных чисел от 0 до 8. Функция range() может также использоваться для создания списков. Например:

even_numbers = list(range(0, 10, 2))
print(even_numbers)

Этот код создаст список [0, 2, 4, 6, 8].

Важно отметить, что функция range() не создает список сразу, она создает объект, который может быть преобразован в список с помощью функции list(). Это позволяет экономить память при работе с большими последовательностями чисел.

Наконец, если вы хотите создать последовательность чисел в обратном порядке, вы можете использовать функцию reversed() в сочетании с функцией range():

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

Этот код выведет числа от 4 до 0 в обратном порядке.

Другие страницы о Python