【发布时间】:2011-08-03 10:31:28
【问题描述】:
我有一个很长的循环,我想每 N 次迭代检查一次状态,在我的特定情况下,我有一个包含 1000 万个元素的循环,我想每百万次迭代打印一份简短报告。
所以,目前我正在做的只是(n 是迭代计数器):
if (n % 1000000==0):
print('Progress report...')
但我担心我会通过计算每次迭代的模数来减慢这个过程,因为一次迭代只持续几毫秒。
有没有更好的方法来做到这一点?或者我不应该担心模运算?
【问题讨论】: