在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;