參數與引數
了解函數參數的各種用法。
位置參數
def greet(name, greeting):
print(f"{greeting}, {name}!")
greet("Alice", "Hello") # Hello, Alice!
關鍵字參數
def greet(name, greeting):
print(f"{greeting}, {name}!")
greet(greeting="Hi", name="Bob") # Hi, Bob!
混合使用
def describe(name, age, city):
print(f"{name} is {age} from {city}")
# 位置參數在前,關鍵字參數在後
describe("Alice", 25, city="Taipei")
*args(可變位置參數)
def sum_all(*numbers):
return sum(numbers)
print(sum_all(1, 2, 3, 4, 5)) # 15
**kwargs(可變關鍵字參數)
def print_info(**info):
for key, value in info.items():
print(f"{key}: {value}")
print_info(name="Alice", age=25)
練習
寫一個函數可以接受任意數量的數字並回傳平均值
💻 程式碼編輯器
📤 執行結果
等待執行...