我想在Python中从100循环到0。请问我该怎么做呢?
for i in range (100,0) 这个写法不行。
for i in range (100,0)
想了解 为什么 range 是这样工作的,可以看看这个链接:为什么切片和范围的上限是排除的?.
range
for i in range(100, -1, -1)
for i in reversed(range(101)) for i in range(101)[::-1]
还有一些稍微长一点(而且速度慢一点)的解决方案:
在我看来,这段代码是最容易读懂的:
for i in reversed(range(101)): print(i)
试试 range(100,-1,-1),第三个参数是用来设置步长的(具体说明可以在这里找到)。
range(100,-1,-1)
(关于“range”的选项,起始值、结束值和步长的详细信息可以在这里查看)