在Python中,有没有一种方法可以自动将迭代计数器添加到while循环中?
我想从以下代码片段中删除count = 0
和count += 1
这两行,但仍然能够计算迭代次数并根据布尔值elapsed < timeout
进行测试:
import time
timeout = 60
start = time.time()
count = 0
while (time.time() - start) < timeout:
print 'Iteration Count: {0}'.format(count)
count += 1
time.sleep(1)
enumerate
,它适用于for
循环,但我不知道除了您已经使用的方式外,是否有适用于while
循环的解决方案。 - Two-Bit Alchemist