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:

pythondef 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:

pythondef 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:

pythonprint(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:

pythonprint(func(2, 4)) # sẽ in ra 6
Задание 1

Cho hàm:

pythondef func(num=5):
  return num * 2

Hàm này được gọi như sau:

pythonprint(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ì.

Задание 2

Cho hàm:

pythondef func(num1=1, num2=3):
  return num2 - num1

Hàm này được gọi như sau:

pythonprint(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ì.