在Python for循环中-1有什么用途 用于范围内的passnum(len(nlist)-1,0,**-1**): ...

在Python for循环中-1有什么用途 用于范围内的passnum(len(nlist)-1,0,**-1**): ...,python,loops,for-loop,Python,Loops,For Loop,我在一个网站上找到了这个代码行。我想知道的是,-1在for循环中的作用是什么?它将在每次迭代中将值递减1 该值称为步骤,它告诉for循环如何获取迭代的下一个值。它可以是负的也可以是正的,但不能是零 正步骤意味着它将把迭代值从第一个参数增加到第二个参数 例如,如果步骤为2,则为0,2,4,6,8,10 for i in range(0,10,2): print(i) #0,2,4,8 负步骤意味着它将把迭代值从第一个参数减少到第二个参数 例如,如果它是-2,那么 10,8,6,4,2 for i

我在一个网站上找到了这个代码行。我想知道的是,
-1
在for循环中的作用是什么?

它将在每次迭代中将值递减1

该值称为
步骤
,它告诉
for循环
如何获取迭代的下一个值。它可以是负的也可以是正的,但不能是零

正步骤意味着它将把迭代值从第一个参数增加到第二个参数

例如,如果步骤为2,则为0,2,4,6,8,10

for i in range(0,10,2):
print(i) #0,2,4,8
负步骤意味着它将把迭代值从第一个参数减少到第二个参数

例如,如果它是-2,那么 10,8,6,4,2

for i in range(10,0,-2):
 print(i) #10,8,6,4,2

您是否尝试过更改它并观察循环的行为如何更改?从的文档中,语法是
范围(开始,停止[,步骤])
。第三个参数是可选的,它告诉我们步长的大小。
range
的第三个参数是步长。这里的步骤是
-1
。看见您的
for
-循环将针对满足
passnum 0
要求的
passnum
的所有值运行。范围是内置的Python函数,官方文档非常好。定期去参观是值得的。