减少循环

时间:2011-01-22 10:57:50

标签: python for-loop decrement

我想要一个像这样的for循环:

for counter in range(10,0):
       print counter,

,输出应为10 9 8 7 6 5 4 3 2 1

4 个答案:

答案 0 :(得分:82)

a = " ".join(str(i) for i in range(10, 0, -1))
print (a)

答案 1 :(得分:43)

查看range文档,您必须定义一个否定步骤:

>>> range(10, 0, -1)
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

答案 2 :(得分:10)

你需要给出范围-1步

 for i in range(10,0,-1):
    print i

答案 3 :(得分:1)

范围步长应为-1

   for k in range(10,0,-1):
      print k