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