使用Python范围内置函数从整数向后计数,与解析树相关



**列表范围(1,10,-1)从1开始,以10结束,不会向后计数,因为开始值1不大于结束值10。* *

文档

range(start, stop[, step])

这是一个通用函数,用于创建包含等差数列的列表。它最常用于for循环。参数必须是纯整数。如果省略step参数,则默认为1。如果省略start参数,则默认为0。如果step为正数,则最后一个元素是最大的开始+ i * step小于停止;如果step为负,则最后一个元素是最小的start + I * step大于stop。step不能为零(否则会引发ValueError)。

for c in range(1,10,-1):
    c +=1
    print c

>

所以这个可以代替

for c in range(10,0,-1):
    c +=1
    print c
11

10

9

8

7

65

4

3

2

你应该这样做:

for c in range(10,-1,-1):
    print c

或者,您可以这样做:

for c in reversed(range(10)):
    print c

或:

for c in sorted(range(10), reverse=True):
    print c

最新更新