在 Python 中,函數是一段可重複使用的程式碼塊,用來執行特定的任務。它可以接受輸入(參數),並返回輸出(返回值)。函數有助於:
def function_name(parameters):
# 函數體
return value
def greet(name):
print(f"Hello, {name}!")
greet("Alice") # 呼叫函數,輸出:Hello, Alice!
在 Python 函數中,parameter 和 argument 常常被混用,但它們實際上指的是不同的概念。
parameter (參數)
簡單來說:
parameter 是函數的「形狀」,定義了函數需要哪些輸入。
argument 是函數的「內容」,是實際傳入函數的具體值。
舉例說明
def greet(name): # name 是 parameter
print(f"Hello, {name}!")
greet("Alice") # "Alice" 是 argument
greet 函數定義了一個 parameter name,用來接收一個名字。
當我們呼叫 greet("Alice") 時,"Alice" 就是傳給 name 的 argument。
parameter 是函數定義的一部分,用於接收輸入。
argument 是函數調用時提供的值,用來填充 parameter。
牢記這個概念,可以幫助你更深入地理解 Python 函數的工作原理。
什麼是 return?
在 Python 中,return 是一個關鍵字,用於指定函數在執行完畢後返回的值。這個返回值可以是任何 Python 對象,包括數字、字串、列表、字典、甚至另一個函數。
return 的作用
def function_name(parameters):
# 函數體
return value
def add(x, y):
result = x + y
return result
# 呼叫函數
sum = add(3, 5)
print(sum) # 输出:8
在上面的例子中: