递减循环

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

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

输出应该是10987654321

181121 次浏览
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 ()函数将包括第一个值,并排除第二个值。