如何在一行中打印两件事,以便它不在新行中
print ("alright " + name)
howareyou = input("How are you?: ")
if howareyou == "good" or "Good" or "Alright" or "GOOD" or "bad" or "BAD":
print ("Alright")
else:
print ("What is that?")
我跑的时候
alright
How are you?:
那么,我该如何将它们放在同一行?
答案 0 :(得分:5)
python2:
print "hello",
print "there"
注意尾随的逗号。 print语句后面的尾随逗号会抑制换行符。另请注意,我们不会在hello的末尾添加空格 - print的尾随逗号也会在字符串后面添加空格。
它甚至在具有多个字符串的复合语句中也有效: python2:
print "hello", "there", "henry",
print "!"
打印:
hello there henry !
在python3中:
print("hello ", end=' ')
print("there", end='')
print函数的end参数的默认值是'\ n',这是换行符。因此,在python3中,您可以通过将结束字符指定为空字符串来自行抑制换行符。
注意:您可以使用任意字符串作为结束符号:
print("hello", end='LOL')
print("there", end='')
打印:
helloLOLthere
例如,你可以使用end =''来避免在打印字符串的末尾添加空格。这非常有用:)
print("hello", end=' ')
print("there", end='')
答案 1 :(得分:2)
在Python 3中:
print('Some stuff', end='')
在Python 2中:
print 'Some stuff',