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