目次
1. Python 的 print 函數的基礎
Python 的print() 函數是程式中最基本的輸出顯示函數。在這裡,我們將說明 print() 函數的基礎用法,以及與輸出換行相關的基本概念。print() 函數的作用
在 Python 中,print() 函數用於將輸出顯示在終端機上。預設情況下,每次執行 print() 函數後,系統會自動進行換行。理解這一點對於格式化輸出和除錯非常有幫助。 例如,以下程式碼會簡單地輸出一個字串:print("你好,Python!")輸出結果:你好,Python!預設的換行
在print() 函數中,換行是預設行為。這是因為 print() 函數的 end 參數預設設定為 '\n'(換行字元)。print("行 1")
print("行 2")輸出結果:行 1
行 2如上所示,每個 print() 語句會自動插入換行,因此輸出結果會顯示在新的一行。Ad
2. 如何使用換行符 \n
在需要手動換行的情況下,可以在 Python 中使用換行符 \n,這樣就可以在單個 print() 語句內輸出多行內容。使用 \n 進行換行的範例
例如,以下程式碼在 print() 函數內插入換行符:print("行 1\n行 2\n行 3")輸出結果:行 1
行 2
行 3輸出列表或字典時的換行
使用print() 函數可以輸出列表或字典等資料型態。當希望將元素垂直排列時,使用 for 迴圈會更加方便。fruits = ["蘋果", "香蕉", "橘子"]
for fruit in fruits:
print(fruit)輸出結果:蘋果
香蕉
橘子進階範例:輸出複雜的資料結構
對於多維列表或巢狀字典的輸出,建議使用遞迴的print() 處理,或使用格式化輸出的模組(例如 pprint 模組)。
3. 如何防止換行 – 使用 end 參數
在某些情況下,我們可能不希望 print() 語句執行後自動換行。這時,可以透過 end 參數來控制輸出,使內容保持在同一行。end 參數的用法
end 參數允許自訂輸出結束時的字元。預設值為 '\n',即換行,但可以更改為其他字串。print("你好", end=" ")
print("世界!")輸出結果:你好 世界!實用範例:在 for 迴圈中抑制換行
在 for 迴圈中,透過設定 end 參數,我們可以將數字或字串輸出在同一行,而不是分行顯示。for i in range(5):
print(i, end=", ")輸出結果:0, 1, 2, 3, 4, 進階應用:自訂輸出結尾
end 參數可以指定任意字串。例如,在建立逗號分隔的列表時,這個功能特別有用。items = ["蘋果", "香蕉", "橘子"]
for item in items:
print(item, end=", ")輸出結果:蘋果, 香蕉, 橘子, Ad
4. 使用引號與反斜線來處理多行字串
在處理多行字串時,Python 提供了多種方法來整理和輸出長段文字。使用三重引號或反斜線能夠讓程式碼更具可讀性,並且不影響輸出格式。使用三重引號處理多行字串
透過三重引號(""" 或 '''),我們可以定義多行字串,使長段文字輸出更加直觀。text = """這是第一行
這是第二行
這是第三行"""
print(text)輸出結果:這是第一行
這是第二行
這是第三行使用反斜線來格式化長字串
當程式碼過長時,我們可以使用反斜線(\)來分行,使程式碼更易讀,但最終輸出仍保持在同一行。print("這是一個非常長的字串,"
"但是我們可以使用反斜線來"
"分行書寫,使程式碼更加整潔。")輸出結果:這是一個非常長的字串,但是我們可以使用反斜線來分行書寫,使程式碼更加整潔。 
5. 進階技巧:字串格式化與換行
在更進階的應用場景中,我們可以使用format() 方法或 f-string 來進行字串格式化,並同時管理換行。使用 format() 方法來格式化字串
format() 方法允許我們在字串內插入變數,並且可以靈活地進行格式化。name = "Python"
version = 3.9
print("使用語言: {}\n版本: {}".format(name, version))輸出結果:使用語言: Python
版本: 3.9使用 f-string 來格式化輸出
從 Python 3.6 開始,我們可以使用 f-string(格式化字串語法),這比format() 方法更加簡潔直觀。name = "Python"
version = 3.9
print(f"使用語言: {name}\n版本: {version}")輸出結果:使用語言: Python
版本: 3.9使用 f-string 與 \n 來格式化多行輸出
我們可以直接在 f-string 中使用 \n 來控制換行,這使得格式化輸出更加靈活。user = "小明"
score = 95
print(f"學生: {user}\n分數: {score}")輸出結果:學生: 小明
分數: 95Ad
6. 小結
在本指南中,我們學習了如何使用 Python 的print() 函數來控制換行,包括:- 了解
print()函數的預設換行行為 - 使用
\n來手動控制換行 - 使用
end參數來防止換行 - 透過三重引號與反斜線來處理多行字串
- 利用
format()和 f-string 進行字串格式化與換行管理




