4
Python中是否有方法將迭代計數器自動添加到while循環中?在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'(https://docs.python.org/2/library/functions.html#enumerate)此確實爲'for'循環,但我的除了你所擁有的東西以外,不知道任何'while'的解決方案。 –
不幸的是,Python [不允許](https://docs.python.org/2/faq/design.html#why-can-ti-use-an-assignment-in-an-expression)賦值語句一種表達。否則,這可能會更清潔。 –