色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python 形式參數

黃文隆1年前8瀏覽0評論

Python中的函數是一種非常常見和有用的代碼封裝方式,函數可接受參數并返回結果。在Python中,函數的參數分為兩種,形式參數和實際參數。

形式參數,也稱為形參,是函數定義時的參數,用于接受函數的調用者傳遞的實際參數。形式參數在函數定義時使用,可以有默認值,也可以沒有默認值。

# 含有默認值的形參
def greeting(name=""):
if name:
print("Hello, " + name + "!")
else:
print("Hello, World!")
greeting()  # 輸出:Hello, World!
greeting("Alice")  # 輸出:Hello, Alice!
# 不含默認值的形參
def add_numbers(x, y):
return x + y
result = add_numbers(5, 10)
print(result)  # 輸出:15

在Python中,形參可以是位置參數或關鍵字參數。位置參數是指按照形參在函數定義時的位置傳參,而關鍵字參數是指按照形參的名稱傳參。

# 位置參數
def print_info(name, age):
print("Name: " + name)
print("Age: " + str(age))
print_info("Alice", 23)  # 輸出:Name: Alice  Age: 23
# 關鍵字參數
print_info(age=23, name="Alice")  # 輸出:Name: Alice  Age: 23

形參還可以使用可變參數或關鍵字可變參數。可變參數是指可以接受任意數量的實參,而關鍵字可變參數是指可以接受任意數量的使用關鍵字的實參。

# 可變參數
def summation(*args):
result = 0
for arg in args:
result += arg
return result
print(summation(1, 2, 3))  # 輸出:6
print(summation(1, 2, 3, 4, 5))  # 輸出:15
# 關鍵字可變參數
def print_student_info(**kwargs):
for key, value in kwargs.items():
print(key + ": " + value)
print_student_info(name="Alice", age="23", major="Computer Science")
# 輸出:
# name: Alice
# age: 23
# major: Computer Science

在Python中,形參的靈活性和多樣性可以大大提高代碼的可讀性和可維護性。掌握好形參的使用方法,是成為Python高手的基礎之一。