Функция range Python: примеры использования и синтаксис
Функция range() в Python возвращает последовательность чисел в заданном диапазоне. Она может принимать один, два или три аргумента:
- range(стоп) - генерирует последовательность от 0 до стоп (не включительно)
- range(старт, стоп) - генерирует последовательность от старт до стоп (не включительно)
- range(старт, стоп, шаг) - генерирует последовательность от старт до стоп (не включительно) с заданным шагом
Каждый элемент последовательности возвращается по мере того, как он запрашивается. Это позволяет создавать очень длинные последовательности без необходимости хранения всех элементов в памяти.
Вот примеры кода, демонстрирующие использование функции range():
# создаем последовательность от 0 до 4
for i in range(5):
print(i)
# создаем последовательность от 2 до 4
for i in range(2, 5):
print(i)
# создаем последовательность от 0 до 8 с шагом 2
for i in range(0, 9, 2):
print(i)
# создаем список из элементов последовательности от 0 до 4
my_list = list(range(5))
print(my_list)
# создаем список из элементов последовательности от 2 до 4
my_list = list(range(2, 5))
print(my_list)
# создаем список из элементов последовательности от 0 до 8 с шагом 2
my_list = list(range(0, 9, 2))
print(my_list)
Здесь мы используем цикл for для вывода элементов последовательности, созданной функцией range(). Также мы используем функцию list() для преобразования последовательности в список.
Функция range() очень полезна при работе со списками и массивами в Python. Она позволяет легко создавать последовательности с заданными параметрами, которые затем можно использовать для различных операций.