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

Python实现步长5递增至45后重置为0的循环计数逻辑

实现循环递增并重置的变量逻辑

你可以利用**模运算(%)**来简洁实现这个需求,不需要额外维护计数器变量。核心思路是通过迭代索引对10取模,得到0-9的循环序列,再乘以5就得到你要的0、5、10…45、0、5…的规律。

针对长度为50的列表,代码示例如下:

# 示例列表,长度为50
my_list = [None] * 50

for idx in range(len(my_list)):
    # 计算当前的location值:每10次迭代循环一次0-45
    x = (idx % 10) * 5
    # 执行更新操作
    ops.update(location=x)

如果需要遍历列表元素的同时处理,也可以用enumerate:

for idx, item in enumerate(my_list):
    x = (idx % 10) * 5
    ops.update(location=x)
    # 这里可以添加处理item的逻辑

逻辑说明

  • idx % 10会生成0、1、2…9、0、1…9的循环序列(每10次迭代重置一次)
  • 乘以5后就得到0、5、10…45、0、5…的目标序列
  • 50次迭代刚好是5个完整的10次循环,完全匹配你的需求

内容的提问来源于stack exchange,提问作者luke jon

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 02:20:37