You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用while循环输出每个数字末尾带点的数字列表?基于指定代码实现数字末尾加点的输出需求

解决while循环输出带圆点数字的问题

嘿,这事儿很简单,咱们一步步来调整你的代码:

首先看你提供的原始代码:

x = 0
while x<=5:
    print(x)
    x += 1

它会从0输出到5,每个数字单独一行。现在要改成输出1. 2. 3. 4. 5.,需要做两个关键调整:

  • 调整起始数字:把x = 0改成x = 1,这样从1开始循环
  • 修改输出格式:让每个数字后面加上圆点,并且让所有输出在同一行(而不是换行)

修改后的代码如下:

x = 1
while x <= 5:
    # 用f-string格式化输出,末尾加圆点,设置end=" "让输出不换行,用空格分隔
    print(f"{x}.", end=" ")
    x += 1

运行这段代码,就能得到你想要的输出:1. 2. 3. 4. 5.

如果你希望每个数字单独一行(比如每行一个带圆点的数字),只需要去掉end=" ",代码就变成:

x = 1
while x <= 5:
    print(f"{x}.")
    x += 1

这样输出就是:

1.
2.
3.
4.
5.

要是你想让最后一个数字后面的空格更严谨(去掉多余空格),可以稍微调整逻辑:先输出第一个数字,再循环输出前面带空格的后续数字,不过简单需求下,上面的代码完全够用啦。

内容的提问来源于stack exchange,提问作者Solutionist Thinker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.27 20:17:51