您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python for循环递减索引

Python for循环递减索引

我想通过这里提供的文档再次遍历range()函数Python 3.4.1 range(start,stop [,step])的文档

如上面的文档所示,您可以为范围函数“ start”,“ stop”和“ step”输入三个参数,最后它会为您提供 。

“开始”参数定义案例“ i”的计数器变量应何时开始。在本质上,’end’参数就是size参数的作用。至于您想要什么,因为您希望每个循环将变量“ i”减少1,则可以将参数“ step”设为-1,这表示在for循环的每次迭代中,变量“ i”将下降1。

您也可以将“ step”设置为-2或-4,这将使for循环在每递增2向下或4向下时分别计数“ i”。

for x in range(9, 3, -3):
    print(x)

打印出:9、6。它从9开始,在3处结束,然后递减计数器3。到3时,它将停止,因此为什么不打印“ 3”本身。

刚注意到,事实似乎是您可能想减少for循环中的“ i”值…?那么我要做的就是简单地使用一个while循环,而不是在其中暴露一个可以随意修改的变量。

test = 0
size = 50
while (test < size)
    test += 1
    if (some condition):
        test -= 1
python 2022/1/1 18:35:08 有223人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶