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

Python3中如何实现print函数水平打印不换行?

问题解决方法

Python的print默认会在输出内容末尾追加换行符,要实现同行输出且不将0写入第一个print的字符串中,可参考以下适配不同版本的方案:

Python 3(主流版本)方案

  • 方案1:使用print的end参数,将其设置为空字符串取消默认换行
    修改后代码:
for i in range(3):
    print("pile %d: " % (i + 1), end='')
    print("0")
  • 方案2:将两个输出内容作为独立参数传入同一个print,默认会用空格分隔两个内容,完全符合输出要求:
for i in range(3):
    print("pile %d: " % (i + 1), "0")

Python 2 兼容方案

直接在第一个print语句末尾加逗号即可取消自动换行:

for i in range(3):
    print("pile %d: " % (i + 1)),
    print("0")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 03:15:02