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

Python中print()函数的end参数作用是什么?尤其在循环场景下

Python print()函数的end参数详解

默认情况下,Python的print()函数会在输出内容的末尾自动添加换行符("\n"),这也是为啥你每次用print(),内容都会另起一行显示。而end参数就是用来替换这个默认换行符的——你想让打印结束后加啥,就给end传啥字符串。

常见用法&循环里的作用

直接看例子最清楚:

1. end=" ":让循环输出在同一行用空格分隔

比如你想把循环里的多个元素打印在一行,用空格隔开:

for num in [1, 2, 3, 4]:
    print(num, end=" ")

输出结果是:1 2 3 4 (所有数字在一行,每个后面跟空格)

要是不用end=" ",默认会每行一个数字,显得零散,这种场景在打印列表内容、统计结果时很常用。

2. end="":让循环输出完全拼接在一起

如果不想加任何分隔符,直接把所有输出连起来:

for char in "Hello":
    print(char, end="")

输出结果是:Hello(每个字符直接连在一起,没有换行也没有空格)

这种用法适合拼接字符、生成连续的字符串输出,比如打印自定义的进度条片段时,就可以用end=""让进度条持续在同一行更新。

3. 自定义其他结束符

end可以是任意字符串,比如你想在每个输出后加个分隔线:

for item in ["苹果", "香蕉", "橘子"]:
    print(item, end=" --- ")

输出结果是:苹果 --- 香蕉 --- 橘子 ---

总结

end参数就是给你控制权,让你决定每次print()结束后到底加什么,而不是默认的换行。在循环里用它,能轻松控制批量输出的排版,让结果更符合你的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.01 20:22:31