我想知道我們是否可以像在Python中按行打印一樣。python:水平打印而不是當前的默認打印
基本上我有一個循環可能會去上萬次,我在這個循環打印出一些戰略性計數..所以這將是非常酷的,如果我能像打印逐行
print x
# currently gives
# 3
# 4
#.. and so on
和我期待像
print x
# 3 4
我想知道我們是否可以像在Python中按行打印一樣。python:水平打印而不是當前的默認打印
基本上我有一個循環可能會去上萬次,我在這個循環打印出一些戰略性計數..所以這將是非常酷的,如果我能像打印逐行
print x
# currently gives
# 3
# 4
#.. and so on
和我期待像
print x
# 3 4
在Python2:
data = [3, 4]
for x in data:
print x, # notice the comma at the end of the line
或Python3:
個for x in data:
print(x, end=' ')
打印
3 4
有沒有辦法與昏迷一起做?即3,4,5,...... – Sylvain
您可以在通話後添加一個逗號打印,避免換行:
print 3,
print 4,
# produces 3 4
就在你的項目的末尾添加,
打印。
print x,
# 3 4
如果您在末尾添加逗號,它應該適合您。
>>> def test():
... print 1,
... print 2,
...
>>> test()
1 2
my_list = ['keyboard', 'mouse', 'led', 'monitor', 'headphones', 'dvd']
for i in xrange(0, len(my_list), 4):
print '\t'.join(my_list[i:i+4])
a=int(input("RangeFinal "))
print("Prime Numbers in the range")
for n in range(2, a):
p=0
for x in range(2, n):
if n % x == 0:
break
else:
if(p==0):
print(n,end=' ')
p=1
回答
RangeFinal 19
Prime Numbers in the range
3 5 7 9 11 13 15 17
使用此代碼爲您的打印
print(x,end="")
你總是可以CONCAT'x'和打印循環完成後:) –