我正在寻找每次我的计数器达到(缺少更好的短语)阈值间隔时打印消息的方法。通过阈值间隔,我的意思是例如每一个新的百万。例如:
value exceeds 1 million # Value == 1000001
value exceeds 2 million # Value == 2000014
value exceeds 3 million # Value == 3492090
我考虑过使用这样的东西:
if value % 10**6 == 0:
print "Message"
但是除非值是 100 万左右,否则这将不起作用,例如它不会检测新值是否为 2000001。
有什么想法吗?
请您参考如下方法:
只需跟踪已超过百万,每次将目标增加一百万。 (这假设您永远不会一次性增加超过 50 万)
counter = 0
nextMillion = 1000000
if counter > nextMillion:
nextMillion += 1000000
# Print your message about the counter here.
