Функция range возвращает последовательность чисел.
По умолчанию, оно начинается с 0, возрастает на 1 и останавливается до указанной цифры.

Данный код возвращает список из 10 последовательных целых чисел с увеличением на 1 начиная со значения 0.

numbers = list(range(10))
print(numbers)

Если функции range присвоить один аргумент, объект будет иметь диапазон от 0 до указанного аргумента.
Если два аргумента, то будет создан объект с диапазоном от первого аргумента до второго.

numbers = list(range(3, 8))
print(numbers)

print(range(20) == range(0, 20))

Запомните, второй аргумент не входит в поочередность, так что range(3,8) не будет включать в себя число 8.

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

numbers = list(range(5, 20, 2))
print(numbers)

Цикл for с функцией range часто используется, когда нужно выполнить какой-то код определенное количество раз. Для этого циклы for и объекты комбинируются.

for i in range(5):
print(“hello!”)