如何获得打印单词的Python函数,以便与for循环在同一行上打印?
我有一个Python函数如何获得打印单词的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)
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应将您返回到当前行的开头。