减less循环

我想有一个for循环如下所示:

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

输出应该是10 9 8 7 6 5 4 3 2 1

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

检查range文档,你必须定义一个负面的步骤:

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

你需要给范围一个-1步骤

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

范围步骤应该是-1

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

range()函数将包含第一个值并排除第二个值。