python - Python for循环中的-1有什么用
问题描述
for passnum in range(len(nlist)-1,0,**-1**):
...
我从一个网站上找到了这个代码行。我想知道的是,-1
这个for循环的at和有什么用?
解决方案
每次迭代都会将值减 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
推荐阅读
- jsf - 为什么浏览器会留下有关服务器重定向不完整的消息?
- python - 如何使用 if-else 语句来求解使用 odeint 的微分方程组?
- ruby - Rspec - 预期异常但没有引发任何异常
- python - 芹菜python记录器问题
- cypress - 赛普拉斯:如何测试 loadmore 按钮
- c - 利用锁定文件 UBUNTU SEED 上的并发漏洞
- graphql - 生产 API 出错时隐藏 GraphQL 操作名称(“路径”)
- webpack - 我怎样才能让 babel 做 ie 与 core-js 的兼容性
- python - 在 Python 中计算稀疏矩阵的惯性
- javascript - 如何从特定的实时数据库路径中查询值?