首页 > 解决方案 > Python for循环中的-1有什么用

问题描述

for passnum in range(len(nlist)-1,0,**-1**):
    ...

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

标签: pythonloopsfor-loop

解决方案


每次迭代都会将值减 1

这个值被称为step告诉for loop如何获得迭代的下一个值。它可以是负数也可以是正数,但不能为零。

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

例如,如果步长为 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

推荐阅读