首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

Python 3 中 print 如何不換行輸出?

     編輯:程式設計疑難解答

在 Python 2 時代,print 是語句,只需在末尾加逗號 print i, 即可抑制換行。但在 Python 3 中,print 變成了函數,舊寫法不再生效。許多開發者嘗試加逗號、分號,卻發現依然會換行。

正確做法:使用 end 參數

print 函數預設 end='\n',我們可以將其改為空字串或其他字串:

for x in range(5):
    print(x, end='')  # 輸出:01234

若需空格分隔,可設 end=' ':

for x in range(5):
    print(x, end=' ')  # 輸出:0 1 2 3 4 

常見誤區

  • print(i,):在 Python 3 中這只是傳入一個元組,仍會換行。
  • print(i);:分號只能分隔語句,無法改變 print 行為。
  • print(i),:語法錯誤(Python 3 不支援尾隨逗號語句)。

掌握 end 參數,即可靈活控制輸出格式。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved