for a in TenIntegers(): print(a) manual_iterator = TenIntegers(100) for _ in range(0, 10): print(manual_iterator.next()) # iterating 11 times, it raises an error for _ in range(0, 11): print(manual_iterator.next())