正在尝试打印
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' 的参数。默认情况下,此参数的值为 '',即换行符。