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

Python 3:如何调整for循环的输出格式(分行/单行打印)

Python for循环输出格式调整方案

一、实现for循环输出内容分行打印

Python的print()函数默认会在输出末尾添加换行符,如果你之前使用了print(内容, end='')这类取消换行的写法,只需移除end参数即可。如果是遍历元素逐个输出,直接对每个元素调用print()就能实现分行:

# 遍历2到12的偶数,逐个分行打印
for i in range(2, 13, 2):
    print(i)

输出效果:

2
4
6
8
10
12

二、将逐行累加格式改为单行空格分隔格式

假设你目前生成逐行累加输出的代码类似这样:

result = ""
for i in range(2, 13, 2):
    result += str(i)
    print(result)

要改成单行空格分隔的格式,有两种简单实现方式:

方法1:先收集所有元素,再拼接打印

把遍历到的元素先存入列表,最后用空格连接成字符串后打印,这种方式更灵活,方便后续对元素做其他处理:

number_list = []
for i in range(2, 13, 2):
    number_list.append(str(i))  # 转换为字符串以便拼接
print(' '.join(number_list))

方法2:循环中控制输出分隔符

直接利用print()的end参数,把默认的换行符替换成空格,最后手动补一个换行避免影响后续输出:

for i in range(2, 13, 2):
    print(i, end=' ')
print()  # 结束后添加换行

两种方法的输出均为:

2 4 6 8 10 12

内容的提问来源于stack exchange,提问作者Joyal Jose Punnoor

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 08:35:30