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]
← Все записи: Модуль itertools в Python
Поддержать проект