Что дает функция range в Python? ⌨️🐍
Функция range возвращает последовательность чисел в определенном диапазоне.
Когда вы используете функцию range с одним аргументом, она возвращает последовательность чисел от 0 до этого аргумента с шагом 1.
for i in range(5):
print(i)
# Выводит: 0 1 2 3 4
Вы также можете указать начальное значение, конечное значение и шаг.
for i in range(1, 10, 2):
print(i)
# Выводит: 1 3 5 7 9
Детальный ответ
Что возвращает range в Python?
Функция range в Python используется для создания последовательности чисел. Она может быть полезной, когда вам нужно выполнить цикл определенное количество раз или создать список чисел для дальнейшей обработки.
Функция range принимает три аргумента: начальное значение, конечное значение и шаг. Начальное значение по умолчанию равно 0, а шаг по умолчанию равен 1. Конечное значение не включается в список.
Формат использования функции range выглядит следующим образом:
range(начало, конец, шаг)
Давайте рассмотрим примеры использования функции range.
Пример 1: Использование только начального и конечного значения
Если вам нужно создать список чисел от 0 до 4, вы можете использовать следующий код:
numbers = list(range(0, 5))
print(numbers)
Вывод:
[0, 1, 2, 3, 4]
В этом примере мы используем функцию range с начальным значением 0 и конечным значением 5, которое не включается в список. Мы затем преобразуем результат в список с помощью функции list и выводим его.
Пример 2: Использование шага
Вы также можете указать шаг в функции range. Например, если вам нужно создать список четных чисел от 0 до 10, вы можете использовать следующий код:
even_numbers = list(range(0, 11, 2))
print(even_numbers)
Вывод:
[0, 2, 4, 6, 8, 10]
В этом примере мы использовали функцию range с начальным значением 0, конечным значением 11 и шагом 2. Результатом является список четных чисел от 0 до 10.
Пример 3: Использование отрицательного шага
Функция range также может работать с отрицательным шагом. Например, если вам нужно создать список чисел от 10 до 0 в обратном порядке, вы можете использовать следующий код:
reverse_numbers = list(range(10, -1, -1))
print(reverse_numbers)
Вывод:
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
Здесь мы использовали начальное значение 10, конечное значение -1 и отрицательный шаг -1. Результатом является список чисел от 10 до 0 в обратном порядке.
Теперь у вас есть полное понимание того, что возвращает функция range в Python. Она возвращает последовательность чисел, которую вы можете использовать для выполнения циклов или создания списков чисел для дальнейшей обработки.