Что делает 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() - это встроенная функция в 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. Она позволяет генерировать итерируемый объект, содержащий числа в заданном диапазоне. Вы можете контролировать начальное значение, конечное значение и шаг, что делает эту функцию гибкой и удобной для различных задач.

Видео по теме

23 Функция range и итерируемые объекты

Python. Функция range() v1

Уроки Python / Функция range

Похожие статьи:

Как передать кириллицу через GET в Python? Легкий способ объясненный с использованием emoji! 😃🐍

🔍 Как найти среднее арифметическое всех элементов массива в Питон?

Где найти питона? 🔍🐍

Что делает range в Python - простое объяснение и примеры использования

🔍 Как прочитать excel в python pandas? Лучшие способы и подробное руководство

🔧 Как переустановить pip python: подробная инструкция для новичков

💻 Как закрыть программу через питон? Простое руководство и советы