Bài 15. Tham số hàm
1. Tham số
Xét ví dụ sau:
Output: Xin chào Python, Có gì mới không?
Ở ví dụ trên, hàm hello có 2 tham số là name và msg. Ở câu lệnh gọi hàm ta truyền vào tham số name = "Python", tham số msg = "Có gì mới không?"
Lời gọi hàm phải được truyền đủ tham số. Nếu ta truyền thiếu hoặc thừa tham số thì chương trình sẽ báo lỗi. Ví dụ khi ta gọi hàm như sau
Output: TypeError: hello() missing 1 required positional argument: 'msg'
2. Tham số mặc định
Output:
Xin chào Python, Có gì mới không? Xin chào Python, Có gì hay???
Như vậy, hàm có tham số mặc định thì khi gọi hàm ta có không truyền tham số hàm sẽ lấy giá trị mặc định để thực thi.
Lưu ý: Giá trị mặc định có thể gán cho tất cả các tham số của hàm. Nhưng nếu trong hàm có một tham số không được gán giá trị mặc định thì tất cả các tham số có gán giá trị mặc định phải được đặt sau tham số không có giá trị mặc định.
3. Tham số keywords
Output:
Xin chào Python, Bạn có khỏe không? Xin chào Python, Bạn có khỏe không? Xin chào Python, Bạn có khỏe không?
4. Tham số tùy ý
Lệnh gọi hàm không giới hạn số lượng tham số truyền vào.
Output:
Hello Python Hello C++ Hello Java Hello Pascal
Last updated