**列表范围(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 43
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