在 Python 3 中在同一行打印不起作用



正在尝试打印

Numbers are: 1 2 3 4 5

从这里

numbers = [1,2,3,4,5]
print("Numbers are: "),
for n in numbers:
    print(n),

但它不在同一行中打印数字,而是在新行上打印数字,为什么?我在 Python 3 上。

例如,在

python 3.x中,您必须使用 print(..., end =" ") 将新行替换为空格。

numbers = [1,2,3,4,5]
print("Numbers are: ", end =" ")
for n in numbers:
    print(n, end =" ")

使用 :

print(n, end=" ")

因为:

Python 的 print(( 函数带有一个名为 'end' 的参数。默认情况下,此参数的值为 '',即换行符。

最新更新