itertools.count()
itertools.count() is a Python function in the Itertools Module category. Creates an iterator that counts from start infinitely. The syntax is itertools.count(start=0, step=1). Parameters: start, step. Returns: Infinite iterator. A typical example: for i in count(10, 2):
if i > 20: break
print(i) # 10,12,14,16,18,20. A close sibling is itertools.chain(), which creates an iterator that returns elements from the first iterable until exhausted, then proceeds to the next. A close sibling is itertools.chain.from_iterable(), which alternative chain that takes a single iterable of iterables. A close sibling is itertools.product(), which cartesian product of input iterables (like nested for-loops). A close sibling is itertools.permutations(), which returns all possible r-length ordered arrangements of elements. More about this category: Iterator building blocks — chain, product, permutations, combinations, groupby. For a broader walkthrough, read the Itertools Module guide. Related Itertools Module entries: itertools.chain(), itertools.chain.from_iterable(), itertools.product(), itertools.permutations(), itertools.combinations(), itertools.combinations_with_replacement().