我有一个永久运行的while(1)
循环,直到停止。
我想跟踪while
循环运行时的进度
这是循环实现
counter = 0
multiple = 1000
while(1):
counter += 1
if(condition):
print "Reached: " + counter
我想打印我与counter = #some value
所以期望的输出可能是
10%
20%
30%
40%
50%
60%
70%
80%
90%
Reached 1000
10%
20%
30%
40%
50%
60%
70%
80%
90%
Reached 2000
.
.
.
如何实施condition
?
编辑:我使用了一个非常简单的数字1000
,但我想为任何类型的因子编号进行操作,并跟踪我与下一个数字的距离
答案 0 :(得分:1)
试试这个:
counter = 0
prec = multiple//10
while 1:
if not counter % multiple:
print "Reached: ", counter
elif not counter % prec:
print "{0:.0f}%".format((counter%multiple*1.0/multiple)*100)
counter += 1