Tham số tùy chọn của hàm trong Python
Có thể làm cho các tham số của hàm trở thành tùy chọn. Để làm điều này, các tham số cần được gán giá trị mặc định. Hãy cùng xem cách thực hiện. Giả sử chúng ta có hàm sau:
def func(num1, num2):
return num1 + num2
print(func(1, 2)) # sẽ in ra 3
Hãy làm để tham số thứ hai
mặc định có giá trị 2:
def func(num1, num2=2):
return num1 + num2
Hãy kiểm tra hoạt động của hàm chúng ta chỉ với tham số đầu tiên:
print(func(1)) # sẽ in ra 3
Mặc dù số thứ hai là một tham số tùy chọn, nhưng vẫn có thể gán giá trị cho nó khi gọi hàm:
print(func(2, 4)) # sẽ in ra 6
Cho hàm:
def func(num=5):
return num * 2
Hàm này được gọi như sau:
print(func(2))
print(func(10))
print(func())
Hãy cho biết kết quả của mỗi lần gọi hàm sẽ là gì.
Cho hàm:
def func(num1=1, num2=3):
return num2 - num1
Hàm này được gọi như sau:
print(func(6, 10))
print(func(5))
print(func())
Hãy cho biết kết quả của mỗi lần gọi hàm sẽ là gì.