itertools.count()
Возвращает бесконечный итератор арифметической прогрессии, начиная со start с шагом step.
Сигнатура
itertools.count(start=0, step=1)Генерирует бесконечную последовательность чисел: start, start + step, start + 2*step и так далее. Шаг может быть дробным или отрицательным. Часто используется как счётчик в паре с zip() или для индексации.
import itertools
counter = itertools.count(10, 2)
print(next(counter)) # 10
print(next(counter)) # 12
# Ограничиваем через islice, иначе цикл бесконечен
print(list(itertools.islice(itertools.count(0, 0.5), 4))) # [0, 0.5, 1.0, 1.5]