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

如何让for循环中print输出结果横向并排而非逐行换行

Python for循环内print横向并排输出方法

Python内置的print()函数默认会在每次输出的末尾追加换行符,因此循环中重复调用print会出现内容逐行垂直排列的效果,要实现横向输出可参考以下两种常用方案:

  • 方案1:修改print函数的end参数
    将print()默认的end='\n'参数修改为你需要的分隔符(比如空格、制表符等),即可取消默认换行效果:
# 示例:循环输出1-5,横向用空格分隔
for num in range(1, 6):
    print(num, end=' ')

如果希望所有内容输出完成后再统一换行,可以在循环结束后额外调用一次print()即可。

  • 方案2:提前拼接内容后统一输出
    如果不希望输出内容末尾残留多余的分隔符,可以先把所有要输出的内容存入列表,循环结束后用join()方法拼接后一次性打印:
output_list = []
for num in range(1, 6):
    output_list.append(str(num))
# 用空格作为分隔符拼接所有内容后输出
print(' '.join(output_list))

如果你使用的是早已停止维护的Python2版本,也可以在print语句末尾加逗号实现不换行效果,写法为print num,,但该语法不兼容Python3,优先推荐使用上述Python3兼容方案。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 21:24:04