Энциклопедия Python:range()
Энциклопедия Python:range() | |
Тематические порталы Портал Программистов • Портал Python
|
Функция 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 в обратном порядке.