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

Python中如何实现print函数的多行输出效果

问题说明

原始运行代码如下:

var1 = "arun"
var2 = "86"
var3 = 4
var4 = 29

print(100*(var1+var2))

代码逻辑是将var1、var2拼接为字符串arun86后重复拼接100次,所有内容会默认打印在同一行。如果尝试加\n没有得到预期效果,一般是换行符没有加入到重复的拼接单元中。

实现方法

要让每段重复内容单独占一行,可选择以下两种写法:

  • 方法一:在重复的字符串单元末尾拼接换行符
    把要重复的内容调整为var1 + var2 + "\n",每段内容后会自动带换行,写法最简洁:

    var1 = "arun"
    var2 = "86"
    var3 = 4
    var4 = 29
    
    print(100*(var1 + var2 + "\n"))
    

    注意:该写法最终输出的末尾会多一个空行,不影响使用的话可以直接选这个方案。

  • 方法二:用换行符批量拼接所有重复单元
    用字符串join方法,以换行符为分隔符拼接100段arun86,输出末尾不会产生多余空行:

    var1 = "arun"
    var2 = "86"
    var3 = 4
    var4 = 29
    
    print("\n".join([var1 + var2 for _ in range(100)]))
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 17:03:22