在第五堂課中,我們將探討 Python 中的函式(functions)。
函式是一種讓我們可以將程式碼塊組織成一個獨立、可重複使用的單元的方式。
函式可以接受參數 (arguments) 並返回一個結果。
讓我們在新的文件 functions.py
中學習如何定義和使用函式。
以下是一個簡單的函式定義和調用的例子:
pythonCopy code
# 定義一個函式,名稱為 greet,有一個參數 name
def greet(name):
return f"Hello, {name}!"
# 調用 greet 函式,並將結果打印出來
print(greet("Alice"))
在上述的程式碼中,我們首先使用 def
關鍵字定義了一個名稱為 greet
的函式,這個函式有一個參數 name
。
函式體中的程式碼會用參數 name
建立一個新的字符串並返回它。然後我們調用這個函式並打印出返回的結果。
我們也可以定義有多個參數的函式,並且這些參數可以有默認值,如下例:
pythonCopy code
# 定義一個函式,名稱為 greet,有兩個參數,其中 language 有一個默認值 "English"
def greet(name, language="English"):
if language == "English":
return f"Hello, {name}!"
elif language == "Spanish":
return f"Hola, {name}!"
else:
return f"Hello, {name}! I don't speak {language}."
# 調用 greet 函式,並將結果打印出來
print(greet("Alice")) # 使用默認的語言
print(greet("Alice", "Spanish")) # 指定語言為西班牙語
print(greet("Alice", "Mandarin")) # 指定語言為中文
請嘗試在 functions.py
中輸入這些程式碼並運行它們。