如上面的文档中所示,您可以为范围功能'开始','停止'和'步骤'输入三个参数,并在结束它会给你一个不可变序列。
'开始'参数定义了你的案例的计数器变量' i'应该从。 '结束'参数基本上就是size参数在你的情况下的作用。至于你想要什么,因为你希望减少变量' i'每循环1次,你可以得到参数' step'为-1表示在for循环的每次迭代中,变量' i'将下降1。
您可以设置'步骤'也是-2或-4,这将使for循环计数' i'每次增量减少2次或者4次减少。
示例:强>
for x in range(9, 3, -3):
print(x)
打印出来:9,6。从9开始,到3结束,用3的计数器降低。当它达到3时,它将停止,因此为什么' 3'本身没有印刷。
编辑:刚刚注意到您似乎想要减少“我”的事实。 for循环中的值...?那么我要为此做的只是有一个while循环,而不是你将有一个变量暴露,你可以随心所欲地修改。
test = 0
size = 50
while (test < size)
test += 1
if (some condition):
test -= 1