Table of Contents
Khi học lập trình, việc hiểu khái niệm về hàm và cách sử dụng chúng là rất quan trọng. Một phần không thể thiếu khi làm việc với hàm chính là đối số. Vậy đối số của hàm là gì và nó đóng vai trò như thế nào? Bài viết này sẽ giải đáp những thắc mắc đó dưới dạng hỏi đáp.
Đối số của Hàm là gì?
Khi gọi hàm, dữ liệu được truyền vào hàm được gọi là gì?
A. Tham số.
B. Hiệu số.
C. Đối số.
D. Hàm số.
Đáp án: C. Đối số.
Giải thích: Khi gọi một hàm, chúng ta có thể truyền dữ liệu vào hàm để nó xử lý. Dữ liệu được truyền vào này được gọi là đối số. Đối số cung cấp thông tin đầu vào cho hàm, cho phép hàm thực hiện các tác vụ cụ thể dựa trên dữ liệu được cung cấp.
Ví dụ về Đối số trong Python
Để hiểu rõ hơn về đối số, hãy xem một ví dụ đơn giản trong Python:
def chao_mung(ten):
"""Hàm này in ra lời chào với tên được cung cấp."""
print(f"Xin chào, {ten}!")
chao_mung("Shining Home") # "Shining Home" là đối số
Trong ví dụ này, ten
là tham số của hàm chao_mung
, và “Shining Home” là đối số được truyền vào khi gọi hàm. Hàm sẽ sử dụng đối số này để in ra lời chào.
Tham số và Đối số khác nhau như thế nào?
Mặc dù thường được sử dụng thay thế cho nhau, tham số và đối số là hai khái niệm khác nhau:
-
Tham số: Là biến được khai báo trong định nghĩa của hàm. Nó hoạt động như một placeholder cho giá trị sẽ được truyền vào khi gọi hàm. Trong ví dụ trên,
ten
là tham số. -
Đối số: Là giá trị thực tế được truyền vào hàm khi gọi. Trong ví dụ trên, “Shining Home” là đối số.
Tầm quan trọng của Đối số
Đối số cho phép hàm linh hoạt và có thể tái sử dụng. Thay vì viết một hàm riêng biệt cho mỗi giá trị đầu vào, chúng ta có thể sử dụng đối số để truyền các giá trị khác nhau vào cùng một hàm. Điều này giúp code gọn gàng và dễ quản lý hơn.

Nguyễn Lân Tuất là nhà khoa học người Việt Nam trong lĩnh vực vật liệu tiên tiến, hiện đang làm việc tại Đức (wiki). Ông xuất thân từ dòng họ Nguyễn Lân, gia đình có truyền thống hiếu học. Với nhiều năm nghiên cứu và giảng dạy, ông đã đóng góp quan trọng trong công nghệ vật liệu, đặc biệt là màng mỏng và vật liệu chức năng, với các ứng dụng thực tiễn trong công nghiệp và khoa học.