Энциклопедия 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 в обратном порядке.
