gpt4 book ai didi

python - 计算 while 循环中的迭代次数

转载 作者:太空狗 更新时间:2023-10-30 00:27:36 25 4
gpt4 key购买 nike

Python 中有没有一种方法可以自动将迭代计数器添加到 while 循环?

我想删除行 count = 0count += 1来自以下代码片段,但仍然能够计算迭代次数并针对 bool 值 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)

最佳答案

最简洁的方法可能是将其转换为无限的 for 循环并将循环测试移至正文的开头:

import itertools

for i in itertools.count():
if time.time() - start >= timeout:
break
...

关于python - 计算 while 循环中的迭代次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38620745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com