如何获得打印单词的Python函数,以便与for循环在同一行上打印?

如何获得打印单词的Python函数,以便与for循环在同一行上打印?,python,Python,我有一个Python函数 def wordPrint(): print "word" 我想用它在同一行上使用for循环打印3次 我期待这段代码 for x in range(0,3): wordPrint(), 要输出此 字 但是我把它们放在新行上打印总是在新行上打印。如果需要一行输出,则必须使用一条print语句。使用for循环,可以执行以下操作: word = "" for x in range(0,3): word += "word " print(word)

我有一个Python函数

def wordPrint():
    print "word"
我想用它在同一行上使用for循环打印3次

我期待这段代码

for x in range(0,3):
    wordPrint(),
要输出此


但是我把它们放在新行上打印总是在新行上打印。如果需要一行输出,则必须使用一条print语句。使用for循环,可以执行以下操作:

word = ""
for x in range(0,3):
    word += "word "
print(word)
或者,您可以使用*运算符,它更像python

print("word " * 3)
你不能。wordPrint总是添加换行符。嗯,您可以做一些黑客行为,但最好完全改变您的方法。使用os.stdout.writeword\r或类似的方法。其他注释正确,print将始终添加换行符。使用os.stdout.write`不添加换行符。\r应将您返回到当前行的开头。