Работа с последовательностями с помощью функции range() в Python
Python

Работа с последовательностями с помощью функции range() в Python

Razilator

Функция range() в Python является мощным инструментом для создания итерируемых последовательностей целых чисел.

Она позволяет генерировать последовательности чисел в определенном диапазоне с заданным шагом.

В этой статье мы рассмотрим функцию range() подробнее, а также предоставим примеры ее использования.

Основной синтаксис range()

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

Синтаксис:

main.py
range(stop)
range(start, stop)
range(start, stop, step)

Где:

  • stop: конечное число, до которого будет идти последовательность (не включая само число).
  • start: начальное число, с которого начнется последовательность (по умолчанию равно 0).
  • step: шаг, с которым будет увеличиваться или уменьшаться каждое число последовательности (по умолчанию равен 1).

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

Пример 1: Печать чисел от 0 до 4

main.py
for num in range(5):
    print(num)

# Вывод
# 0
# 1
# 2
# 3
# 4

Пример 2: Печать чисел от 2 до 8 с шагом 2

main.py
for num in range(2, 9, 2):
    print(num)

# Вывод
# 2
# 4
# 6
# 8

Пример 3: Создание списка чисел от 1 до 10

main.py
numbers = list(range(1, 11))
print(numbers) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

Пример 4: Итерация с использованием индексов

main.py
fruits = ["apple", "banana", "cherry"]
for i in range(len(fruits)):
    print(fruits[i])
    
# Вывод
# apple
# banana
# cherry

Пример 5: Обратная итерация

main.py
for num in range(10, 0, -1):
    print(num)

# Вывод
# 10
# 9
# 8
# 7
# 6
# 5
# 4
# 3
# 2
# 1

Заключение

Функция range() является мощным инструментом для работы с последовательностями целых чисел в Python.

Она позволяет генерировать числовые последовательности в заданном диапазоне с определенным шагом.

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

;