Что возвращает функция range в Python? 🐍
Функция range возвращает последовательность чисел в заданном диапазоне.
for i in range(5):
print(i)
В примере выше, функция range вернет последовательность чисел от 0 до 4.
Детальный ответ
Что возвращает функция range в Python?
Функция range
в Python является встроенной функцией, которая применяется для создания последовательностей чисел. Она возвращает объект-последовательность, который можно использовать, например, в циклах for.
Синтаксис функции range
выглядит следующим образом:
range(start, stop, step)
start
- опциональный параметр, который указывает начальное значение последовательности. По умолчанию он равен 0.
stop
- обязательный параметр, который указывает конечное значение последовательности. stop
не включается в последовательность. Это значит, что последнее значение будет меньше заданного значения stop
.
step
- опциональный параметр, который указывает шаг последовательности. По умолчанию он равен 1.
Давайте рассмотрим несколько примеров использования функции range
.
Пример 1: Основное использование
for i in range(5):
print(i)
В этом примере функция range(5)
возвращает последовательность чисел от 0 до 4 (не включительно). Цикл for
используется для перебора значений этой последовательности, и каждое значение выводится с помощью функции print
. Результатом будет:
0 1 2 3 4
Пример 2: Использование параметров start
и step
for i in range(1, 10, 2):
print(i)
В этом примере функция range(1, 10, 2)
возвращает последовательность чисел, начиная с 1 и заканчивая 10, с шагом 2. Цикл for
используется для перебора значений этой последовательности, и каждое значение выводится с помощью функции print
. Результатом будет:
1 3 5 7 9
Пример 3: Создание списка чисел
numbers = list(range(1, 6))
print(numbers)
В этом примере функция range(1, 6)
возвращает последовательность чисел от 1 до 5 (не включительно), которая затем преобразуется в список с помощью функции list
. Этот список сохраняется в переменную numbers
. Затем список выводится с помощью функции print
. Результатом будет:
[1, 2, 3, 4, 5]
Функция range
является очень полезным инструментом при работе с итерациями и создании последовательностей чисел в Python. Удачи в изучении!