Как правильно использовать функцию range в Python? 🐍

Функция range в Python используется для создания последовательности чисел.

Она принимает до трех аргументов: начальное значение, конечное значение и шаг.

Например, range(1, 10, 2) создаст последовательность чисел, начиная с 1 и заканчивая 9 (не включая 10), с шагом 2.

Если указать только один аргумент, это будет конечное значение, а начальное значение будет по умолчанию равно 0, а шаг равен 1.


for i in range(5):
    print(i)

Этот код выведет числа от 0 до 4.


for i in range(10, 0, -1):
    print(i)

А этот код выведет числа от 10 до 1 с шагом -1.

Детальный ответ

Как работает функция range в Python

Функция range в языке программирования Python предоставляет возможность генерации последовательностей чисел. Она может быть использована для создания итерируемых объектов, в основном используется в циклах.

Формат использования функции range следующий:

range(start, stop, step)

Где:

Значения start и step являются необязательными. Если они не указаны, то по умолчанию start принимает значение 0, а step принимает значение 1.

Примеры использования:

# Пример 1: Печать чисел от 0 до 9 с шагом 1
for num in range(10):
    print(num)
    
# Пример 2: Печать чисел от 5 до 15 с шагом 2
for num in range(5, 16, 2):
    print(num)

В первом примере цикл for использует функцию range без указания параметров start и step. Это приводит к генерации чисел от 0 до 9 (включительно) с шагом 1. Затем каждое число печатается.

Во втором примере цикл for использует функцию range с параметрами start=5, stop=16 и step=2. Это приводит к генерации чисел от 5 (включительно) до 15 (исключительно) с шагом 2. Затем каждое число печатается.

Функция range также может быть использована для создания списков. Например:

# Создание списка чисел от 0 до 9
numbers = list(range(10))
print(numbers)

Этот код создает список чисел от 0 до 9 с помощью функции range и преобразует его в список с помощью функции list перед печатью.

Важно отметить, что границы последовательности, указываемые в функции range, являются включительными и исключительными. То есть, если указать start=1 и stop=5, то будут сгенерированы числа 1, 2, 3 и 4.

Используя функцию range в Python, вы можете удобно генерировать последовательности чисел, которые могут быть использованы в циклах или при создании списков.

Видео по теме

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

#22. Оператор цикла for. Функция range() | Python для начинающих

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

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

📚 Как добавить библиотеку numpy в Python: пошаговое руководство

🔌 Как работает socket в Python: подробное объяснение

Как сделать, чтобы каждое слово в тексте начиналось с заглавной буквы? Python

Как правильно использовать функцию range в Python? 🐍

🐍 Как сделать возведение в степень в Питоне: простой гайд и примеры кода! 🚀

🧩 Как сложить две матрицы в Python: простой способ и примеры кода 🐍

🔥 Как скачать идле питон: простой гид для начинающих 🔥