Tham số của hàm
Tham số xuất hiện khi định nghĩa hàm, đối số xuất hiện khi gọi; hàm giúp tạo chương trình có cấu trúc.
Hiểu bài
Tham số, đối số và chương trình có cấu trúc
Tham số là biến được viết trong phần khai báo hàm. Đối số là giá trị thực tế được truyền vào khi gọi hàm. Ví dụ:
def f(a, b, c):
return a + b + c
Trong khai báo trên, a, b, c là tham số. Khi gọi f(1, 2, 3), các số 1, 2, 3 là đối số. Đối số cũng có thể là các biến đã được gán giá trị, như f(x, y, z). Nếu gọi hàm với tên biến chưa được định nghĩa, Python có thể báo NameError.
Hàm có thể được gọi nhiều lần, nhờ đó giảm số câu lệnh phải lặp lại. Chương trình tổ chức công việc qua nhiều lời gọi hàm được xem là chương trình có cấu trúc, thường dễ đọc, sửa đổi, nâng cấp và mở rộng hơn. Một chương trình chính có thể nhập dữ liệu, gọi hàm prime(k) để kiểm tra từng số rồi in các số nguyên tố trong một khoảng. Bài thực hành cũng thiết kế hàm tính tổng các phần tử dương của một danh sách và hàm trộn hai xâu theo từng vị trí.