Skip to main content
 首页 » 编程设计

Python:检测变量何时超过阈值区间

2025年05月04日14zlslch

我正在寻找每次我的计数器达到(缺少更好的短语)阈值间隔时打印消息的方法。通过阈值间隔,我的意思是例如每一个新的百万。例如:

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.