Python是一種非常流行的編程語言,廣泛應用于各個領域。在Python中,函數是一個非常常見的概念。函數中可以帶有參數,這些參數在函數調用時傳入,可以用來控制函數的行為。在Python中,函數的參數非常靈活,可以使用位置參數、關鍵字參數、默認參數和可變參數等不同的方式。
# 位置參數 def greet(name): print("Hello, " + name + "!") greet("Alice") # 輸出: "Hello, Alice!" greet("Bob") # 輸出: "Hello, Bob!" # 關鍵字參數 def greet(name, greeting): print(greeting + ", " + name + "!") greet(name="Alice", greeting="Hi") # 輸出: "Hi, Alice!" greet(greeting="Hello", name="Bob") # 輸出: "Hello, Bob!" # 默認參數 def greet(name, greeting="Hello"): print(greeting + ", " + name + "!") greet("Alice") # 輸出: "Hello, Alice!" greet("Bob", "Hi") # 輸出: "Hi, Bob!" # 可變參數 def add(*numbers): result = 0 for number in numbers: result += number return result print(add(1, 2, 3)) # 輸出: 6 print(add(4, 5, 6, 7)) # 輸出: 22
在使用Python編寫函數時,可以根據實際需要靈活運用這些參數形式,使得函數更加易讀、易用,提高代碼的可維護性。