猿问

在 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 上。


红颜莎娜
浏览 114回答 2
2回答

翻翻过去那场雪

例如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”的参数。默认情况下,该参数的值为'\n',即换行符。
随时随地看视频慕课网APP

相关分类

Python
我要回答