python3 print函数需要加换行符吗

默认自动换行,如需取消可设置end参数。例如print("Hello", end=" ")输出不换行,用空格连接;特殊格式才手动加\n。

Python 3 的 print 函数默认会自动添加换行符,不需要手动加。

默认行为自带换行

每次调用 print(),输出后会自动换行。比如:

print("Hello")
print("World")

输出结果是:

Hello
World

两句话分别在两行显示,因为每个 print 结束后都自动换行了。

如何不换行?

如果你不想要换行,可以设置参数 end。例如:

print("Hello", end=" ")
print("World")

输出变成:

Hello World

这里的 end=" " 表示以空格结尾,而不是换行。

什么时候需要手动加换行符?

只有在特殊格式输出时才需要手动加 \n,比如:

print("Line 1\nLine 2")

这会在一行中输出两行内容。但大多数情况下,直接用多个 print 更清晰。

基本上就这些。默认有换行,不用管;想控制格式,改 end 参数就行。