Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để sử dụng các đối số có độ dài thay đổi trong một hàm trong Python?


Trong Python, dạng dấu hoa thị đơn của * args có thể được sử dụng làm tham số để gửi danh sách đối số có độ dài biến không có từ khóa đến các hàm. Có thể thấy rằng dấu hoa thị (*) là quan trọng ở đây và cùng với từ args, điều đó có nghĩa là có một danh sách các đối số không có từ khóa có độ dài thay đổi.

Ví dụ

def multiply(*args):
    y = 1  
    for num in args:
        y *= num
    print(y)
multiply(3, 7)
multiply(9, 8)
multiply(3, 4, 7)
multiply(5, 6, 10, 8)

Đầu ra

21
72
84
2400