You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python递增计数函数中为指定数的倍数添加额外时间延迟

修改方案

你可以通过取模运算判断计数是否为50的倍数,按需调整额外延时逻辑即可,以下是两种常用实现:

方案1:所有50的倍数都固定加5秒延时

import time

count = 0  # 写法比int()更直观易读

while True:
  count += 1
  time.sleep(1)
  # 取模运算结果为0即代表当前计数是50的整数倍
  if count % 50 == 0:
    time.sleep(5)

如果需要匹配倍数的递增延时(比如count=50延5秒,count=100延10秒,count=150延15秒以此类推),可以使用下面的方案:

方案2:延时随倍数动态递增

import time

count = 0

while True:
  count += 1
  time.sleep(1)
  if count % 50 == 0:
    # 计算当前是第几个50的倍数,乘以基础延时5秒即可得到对应额外延时
    extra_sleep = (count // 50) * 5
    time.sleep(extra_sleep)

逻辑说明

  • count % 50 运算会返回count除以50的余数,余数为0就说明当前计数满足50的整数倍要求
  • 可以根据实际需求调整额外延时的计算规则,两种方案都覆盖了所有50倍数的触发场景,不会只触发第一次计数为50的情况。

内容的提问来源于stack exchange,提问作者John Honai

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 13:06:02