2017-10-12 130 views
0

python 2,使用逗號運算符在語句結束時以橫線打印輸出。就像這樣:逗號運算符不能在Python 3中工作

for i in range(5): 
    print i, 

及以上的代碼會生成以下的輸出:

0 1 2 3 4 

但是,在的Python 3逗號操作不起作用打印在水平線輸出。

for i in range(5): 
    print (i), 

生成以下的輸出:

0 
1 
2 
3 
4 

那麼,如何打印在水平線輸出在Python 3?

+1

你看一下打印功能的文檔結束了嗎? –

+3

有沒有這樣的事情作爲逗號*運算符*。逗號是特定表達式的一部分,如文字(列表,字典,集合,元組)或語句。在Python 3中,'print()'是一個*函數*,並且在函數後面加一個逗號不會影響函數的功能。在Python 2中,'print'是*語句*,其中逗號扮演語句語法的特定部分。 –

回答

2

在Python 3可以傳遞結束參數傳遞給print功能來換行字符的

for i in range(5): 
    print(i, end=" ") 

>> 0 1 2 3 4