for 循环递减

发布于 2024-10-13 15:20:55 字数 135 浏览 2 评论 0原文

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

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

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

I want to have a for loop like so:

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

and the output should be 10 9 8 7 6 5 4 3 2 1

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

冷了相思 2024-10-20 15:20:56

范围步长应为 -1

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

range step should be -1

   for k in range(10,0,-1):
      print k
心不设防 2024-10-20 15:20:55
a = " ".join(str(i) for i in range(10, 0, -1))
print (a)
a = " ".join(str(i) for i in range(10, 0, -1))
print (a)
淡水深流 2024-10-20 15:20:55

查看 range 文档,您必须定义消极的一步:

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

Check out the range documentation, you have to define a negative step:

>>> range(10, 0, -1)
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
ゞ记忆︶ㄣ 2024-10-20 15:20:55

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

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

You need to give the range a -1 step

 for i in range(10,0,-1):
    print i
魔法少女 2024-10-20 15:20:55
for i in range(10,0,-1):
    print i,

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

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

The range() function will include the first value and exclude the second.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文