📅  最后修改于: 2020-01-13 05:14:42             🧑  作者: Mango
通常,从C / C++切换到Python的人们都想知道,如何在不使用Python的情况下打印两个或多个变量或语句。由于Python print()函数默认以换行符结尾。如果您使用print(a_variable),Python具有预定义的格式,那么它将自动转到下一行。
举些例子:
print("芒果")
print("芒果文档")
会导致这个:
芒果
芒果文档
但是有时候,我们可能不想走到下一行,而是想在同一行上打印。那么我们能做什么?
例如:
输入 : print("芒果") print("芒果文档")
输出 : 芒果 芒果文档
输入 : a = [1, 2, 3, 4]
输出 : 1 2 3 4
这里讨论的解决方案完全取决于您使用的Python版本。
在Python 2.x中不使用换行符进行打印
# Python 2 代码
# 不换行打印
# 芒果 和 芒果文档
print("芒果"),
print("芒果文档 ")
# Python array
a = [1, 2, 3, 4]
# 不换行打印所有元素
for i in range(4):
print(a[i]),
输出:
芒果 芒果文档
1 2 3 4
在Python 3.x中不使用换行符进行打印
# Python 3 代码
# 不换行打印
# 芒果 和 芒果文档
print("芒果", end =" ")
print("芒果文档")
# array
a = [1, 2, 3, 4]
# 不换行打印所有元素
for i in range(4):
print(a[i], end =" ")
输出:
芒果 芒果文档
1 2 3 4