在Python中减less循环是不可能的?

我可能是错的(只是让我知道,我会删除这个问题),但似乎python不会回应

for n in range(6,0): print n 

我尝试使用xrange,它也没有工作。 我怎样才能实现呢?

 for n in range(6,0,-1): print n # prints [6, 5, 4, 3, 2, 1] 

这是非常晚,但我只是想补充说,有一个更优雅的方式:使用reversed

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

得到:

 4 3 2 1 0 
 for n in range(6,0,-1) 

这会给你6,5,4,3,2,1

至于

 for n in reversed(range(0,6)) 

会给你5,4,3,2,1,0

 for n in range(6,0,-1): print n 
 >>> range(6, 0, -1) [6, 5, 4, 3, 2, 1] 

当条件为真时,0是条件值,循环将继续执行.10是初始值。 1是可能简单递减的修饰符。

 for number in reversed(range(0,10,1)): print number;