參數與引數

了解函數參數的各種用法。

位置參數

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)

練習

寫一個函數可以接受任意數量的數字並回傳平均值

💻 程式碼編輯器
📤 執行結果
等待執行...
← 上一課 下一課 →