目次
1. 前言
Python 因為其簡潔的語法與強大的功能,不僅受到許多程式設計初學者的青睞,也廣受專業開發者的歡迎。其中最常使用的功能之一,就是將資料輸出到螢幕的「print 函式」。這個 print 函式的語法非常簡單,對剛開始學習寫程式的人來說,是一個直觀又實用的工具。 print 函式預設會在輸出後自動換行。不過,在某些情況下,我們會希望改變這個預設行為。例如當你想把多個輸出內容顯示在同一行,或者希望在輸出的結尾加上一些特定的文字,這時候就可以使用「end 參數」來達成。 本文將從基礎到進階,深入淺出地介紹如何在 Python 的 print 函式中使用 end 參數。我們也會透過實用的程式碼範例,帶你一步步學會如何自由地客製化輸出格式。即使是初學者也能輕鬆理解,歡迎你閱讀到最後!Ad
2. print 函式的基本用法
在 Python 中,print() 是一個用來將內容輸出到螢幕上的內建函式。最基本的使用方式如下:print("Hello, world!")執行上面的程式碼後,輸出結果會是:Hello, world!預設情況下,每次執行 print() 後,系統都會自動在輸出的結尾加入換行符號,也就是跳到下一行。這樣做很方便,但當你希望連續印出多個結果卻不換行時,就需要進一步設定。 這時候,就可以透過 end 參數來改變預設的換行行為。3. end 參數是什麼?
end 是 print() 函式的一個選用參數,用來指定輸出結尾要加上的字元。預設值是換行符號 '\n',也就是說,每次 print() 執行完後,會自動換到下一行。 不過,你可以透過設定 end 參數的值,來改變這個行為。例如:print("Hello", end=" ")
print("World!")執行結果會是:Hello World!上面的程式碼中,我們將第一個 print() 的 end 設為一個空白字元,這樣第二個輸出就會接在同一行,並在「Hello」與「World!」之間加上一個空格。 你也可以將 end 設為其他任意字串,例如逗號、破折號,甚至是空字串:print("A", end=", ")
print("B", end=", ")
print("C")輸出結果:A, B, C這樣你就能更靈活地控制輸出的格式,非常適合用在資料串接、動態顯示等情境中。Ad
4. end 參數的活用範例
end 參數的靈活運用,可以幫助你製作出更動態、直覺的輸出畫面。以下我們來看幾個實用的範例:4.1 在同一行輸出迴圈結果
有時候我們會希望在同一行依序輸出多個值,例如:for i in range(5):
print(i, end=" ")輸出結果為:0 1 2 3 4這種寫法可以讓輸出變得更緊湊,尤其在需要顯示數列或處理大量資料時非常方便。4.2 製作簡單的進度條
搭配end 和 time.sleep(),可以實現簡單的進度條效果:import time
for i in range(10):
print("■", end="", flush=True)
time.sleep(0.2)輸出會在同一行逐格顯示方塊,產生進度更新的視覺效果。 flush=True 是為了強制即時刷新輸出,確保每個字元都能立即顯示。4.3 加入自訂結尾文字
你也可以在每次輸出後加入特定的文字,例如:print("處理中", end="...")這樣的設計適合用來提示用戶操作正在進行中,或與其他輸出邏輯搭配使用。5. 結語
透過本篇文章,你應該已經了解如何靈活運用 Python 的print() 函式與 end 參數來控制輸出格式。無論是要避免自動換行、將多個輸出顯示在同一行,還是製作簡單的進度條,end 都能幫助你實現更直觀且專業的輸出效果。 雖然這是一個看似簡單的小功能,但在實務開發中卻經常派上用場。尤其是在開發 CLI 工具、即時訊息顯示、或是需要美化輸出的場景中,善用 end 參數可以大幅提升使用者體驗。 如果你是 Python 初學者,建議你多多練習這些範例,並試著改寫看看不同的 end 設定值,累積實戰經驗。未來在撰寫較複雜的程式時,這些基礎技巧將成為你強而有力的工具。 接下來也可以參考以下延伸閱讀,進一步提升你的 Python 輸出技巧!Ad



