Hướng dẫn đối số trong python
Chào các bạn Trong bài này, mình sẽ giới thiệu có các bạn về khái niệm Đối số trong Python. Các bạn cùng tìm hiểu trong bài viết của mình nhé! Khái niệm Đối SốTrong Python, bạn có thể định nghĩa một hàm có số lượng đối số thay đổi.Chúng ta đã hiểu về cách xác định một hàm và gọi nó. Nếu không, lệnh gọi hàm sẽ dẫn đến lỗi. Đây là một ví dụ.
Kết quả :
Ở ví dụ trên hàm Ví ta đã call hàm này và có truyền vào 2 tham số nên hàm đã chạy chính xác và không gặp lỗi. Nếu như ta call hàm này mà truyền vào thiếu một tham số hoặc không truyền vào tham số nào. Thì nó sẽ sảy ra lỗi. Khi hàm được định nghĩa có bao nhiêu tham số thì khi call hàm ta cần truyền vào đủ các tham số đó. Dưới đây là ví dụ thông báo lỗi khi ta call hàm mà truyền thiếu tham số : Lỗi khi call hàm
Lỗi khi call hàm
Các biến của hàm Đối Số trong PythonTrong Python, có nhiều cách khác nhau để định nghĩa một hàm có thể nhận số lượng đối số thay đổi. Dưới đây mình sẽ nêu ra 3 cách khác nhau để định nghĩa nhé :Đối số mặc định trong PythonCác đối số của hàm sẽ có giá trị mặc định trong Python. Ta có thể cung cấp giá trị mặc định cho một đối số bằng cách sử dụng toán tử gán
Kết quả :
Ở ví dụ trên thì tham số Ngược lại với tham số Đối số từ khóa trong PythonKhi chúng ta gọi một hàm với một số giá trị, các giá trị này được gán cho các đối số theo vị trí của chúng. Ví dụ khi chúng ta gọi hàm Python cho phép các hàm được gọi bằng cách sử dụng các đối số từ khóa. Khi chúng ta gọi các hàm theo
cách này, thứ tự (vị trí) của các đối số có thể bị thay đổi. Các lệnh gọi sau đến hàm
Như chúng ta thấy, chúng ta có thể thay đổi các đối số vị trí với các đối số từ khóa trong khi gọi hàm. Nhưng chúng ta phải lưu ý rằng các đối số từ khóa phải tuân theo các đối số vị trí. Có một đối số vị trí sau các đối số từ khóa sẽ dẫn đến lỗi. Ví dụ:
Kết quả lỗi trả về :
Đối số tùy chọn trong PythonCó những trường hợp chúng ta có thể sẽ chưa biết trước được số lướng đối số sẽ truyền vào một hàm là bao nhiều. Với trường hợp này Python sẽ cho chúng ta 1 giải pháp đó là gọi hàm với số lượng đối số tùy chọn. Trong khi định nghĩa hàm, chúng ta sẽ sử dụng dấu hoa thị
Kết quả :
Ở ví dụ trên chúng ta đã gọi hàm với nhiều đối số. Các đối này được gói lại thành một bộ giá trị trước khi truyền vào hàm.Bên trong hàm, chúng ta sử dụng vòng lặp for để lấy lại tất cả các đối số. Kết LuậnDưới đây mình đã giới thiệu với các bạn về khái niệm của Đối Số trong Python Nếu có bất kì thắc mắc gì hãy để lại comment ở phía dưới nhé. Tham Khảo chi tiết hơnhttps://www.programiz.com/python-programming/object-oriented-programming |