📜  python print no end of line - Python (1)

📅  最后修改于: 2023-12-03 15:34:03.734000             🧑  作者: Mango

Python打印不换行

在Python中,我们可以使用print()函数打印输出内容。默认情况下,每个print()会换行。但是有时候,我们希望打印多个输出内容在同一行中,而不是在不同的行中。

打印内容不换行

为了在打印多个输出内容时不换行,我们可以使用print()函数的end关键字参数并将其设置为空字符串''

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

这将输出:

HelloWorld

在上面的示例中,我们在第一个print()函数的末尾使用了end='',这告诉Python在打印完Hello字符串后不要换行。然后,我们调用另一个print(),这次会打印World字符串并换行,因为我们没有重写end关键字参数的默认值。这样,两个字符串就被打印在了同一行上。

打印多个内容不换行

如果要在打印多个变量或字符串时不换行,可以在每个打印语句中使用end=''。例如:

num1 = 10
num2 = 20
name = 'John'
print(num1, end='')
print(num2, end='')
print(name)

这将输出:

1020John

在上面的示例中,我们打印了三个内容:num1num2name。在打印num1num2时,我们使用了end=''将其打印在同一行上。最后我们打印了name,因为在该打印语句中没有使用end,所以会换行。

总结

使用print()函数的end关键字参数可以在打印输出内容时控制是否换行。将其设置为空字符串''可以使打印内容不换行。这在打印多个变量或字符串时非常有用,可以将它们打印在同一行上,使输出更美观。