# Генераторы def my_range_generator(top): current = 0 while current < top: yield current current += 1 counter = my_range_generator(3) for it in counter: print(it)