import time

def iterate_until_timeout(timeout):
    start = time.time()
while time.time() - start < timeout:
    yield None
for i, _ in enumerate(iterate_until_timeout(10)):
    print('Iteration Count: {0}'.format(count))
time.sleep(1)
Подсчет итераций в цикле while