Hai loại hàm trong Python là gì?
Trong thời gian thực, một hàm Python có thể xác định có hoặc không có tham số và có thể trả về giá trị hoặc không. Nó hoàn toàn phụ thuộc vào yêu cầu của người dùng. Trong bài viết này, chúng tôi giải thích cho bạn các loại hàm trong ngôn ngữ Lập trình Python với các ví dụ Show
Trong lập trình Python, theo yêu cầu của chúng tôi, Chúng tôi có thể xác định các hàm do Người dùng xác định theo nhiều cách. Sau đây là danh sách các loại hàm có sẵn trong Python
Từ trên, các loại hàm 1 và 3 trong Python không trả về bất kỳ giá trị nào khi chúng được gọi. Vì vậy, trong khi xác định chúng, chúng ta có thể tránh từ khóa trả về. Khi chúng ta gọi loại hàm 2 và 4, chúng sẽ trả về một số giá trị. Vì vậy, chúng ta phải sử dụng từ khóa return Các loại Hàm trong PythonCác ví dụ sau giải thích danh sách các loại hàm có sẵn trong lập trình Python Hàm Python không có đối số và không có giá trị trả vềTrong loại hàm này trong Python, trong khi xác định, khai báo hoặc gọi chúng, chúng tôi sẽ không chuyển bất kỳ đối số nào cho chúng. Loại hàm này sẽ không trả về bất kỳ giá trị nào khi chúng ta gọi chúng Bất cứ khi nào chúng tôi không mong đợi bất kỳ giá trị trả lại nào, chúng tôi có thể cần một số câu lệnh in làm đầu ra. Trong trường hợp như vậy, chúng ta có thể sử dụng các loại hàm này trong Python Không có đối số và Không có giá trị trả về Ví dụỞ dạng hàm này trong chương trình, chúng ta sẽ tính Tổng của 2 giá trị số nguyên và in ra kết quả do chính người dùng định nghĩa # With No Arguments, and No Return Value def Adding(): a = 20 b = 30 Sum = a + b print("After Calling :", Sum) Adding() Không có đối số và không có giá trị trả về đầu ra
Nếu bạn quan sát Phép cộng(), Chúng tôi chưa chuyển bất kỳ đối số/tham số nào cho Phép cộng() Chúng tôi đã khai báo các biến số nguyên a và b và gán 20 cho a và 30 cho b. Ở dòng tiếp theo, chúng ta tính tổng bằng toán tử Số học ( + ) a = 20 b = 30 Sum = a + b Câu lệnh in Python dưới đây là để in đầu ra. Bất cứ khi nào chúng ta gọi Add(), nó sẽ in ra cùng một đầu ra vì a và b có các giá trị cố định bên trong phương thức print("After Calling :", Sum) Hàm Python không có đối số và có giá trị Trả vềTrong loại hàm này trong Python, chúng tôi sẽ không chuyển bất kỳ đối số nào cho nó trong khi xác định, khai báo hoặc gọi nó. Khi chúng ta gọi loại hàm này, nó sẽ trả về một số giá trị Không có đối số và có giá trị Trả về Ví dụỞ dạng hàm này trong chương trình, chúng ta sẽ tính phép nhân 2 giá trị số nguyên bằng cách sử dụng từ khóa do người dùng định nghĩa không có đối số và trả về # With No Arguments, and with Return Value def Multiplication(): a = 10 b = 25 Multi = a * b return Multi print("After Calling the Multiplication : ", Multiplication()) Không có đối số và có đầu ra Giá trị trả về
Trong Phép nhân (), Chúng tôi chưa chuyển bất kỳ đối số/tham số nào. Tiếp theo, ta khai báo các biến số nguyên của Multi, a, b và gán 10 cho a, 25 cho b. Ở dòng tiếp theo, chúng ta Nhân cả a và b bằng cách sử dụng toán tử Số học ( * ) a = 10 b = 25 Multi = a * b Cuối cùng, câu lệnh in là để in đầu ra. Hãy nhớ rằng, chúng tôi đang sử dụng câu lệnh in bên ngoài phương thức đã xác định và tên bên trong câu lệnh in. (không có gì ngoài việc gọi phương thức) print("After Calling the Multiplication : ", Multiplication()) Ở đây cũng vậy, Bất cứ khi nào chúng ta gọi Phép nhân (), nó sẽ in ra cùng một đầu ra vì a và b có các giá trị cố định bên trong nó Hàm Python có đối số và không có giá trị trả vềNếu bạn quan sát 2 loại hàm trên, cho dù bạn thực hiện bao nhiêu lần, Python vẫn cho kết quả như nhau. Chúng tôi không có bất kỳ quyền kiểm soát nào đối với các giá trị biến (a, b) vì chúng là các giá trị cố định. Trong thời gian thực, chúng tôi chủ yếu xử lý dữ liệu động, nghĩa là chúng tôi phải cho phép người dùng nhập các giá trị của riêng mình thay vì giá trị cố định Loại hàm này cho phép chúng ta truyền đối số trong khi gọi nó. Nhưng, Loại này sẽ không trả về bất kỳ giá trị nào khi chúng ta gọi nó Với đối số và Không có giá trị trả về Ví dụChương trình này dành cho loại hàm trong Python cho phép người dùng nhập 2 giá trị số nguyên, sau đó, Chúng tôi sẽ chuyển các giá trị đó cho phương thức do người dùng xác định để Nhân chúng ________số 8_______Chúng tôi đã gọi phương thức Nhân với các giá trị khác nhau và nó cho kết quả đầu ra theo các giá trị Trong Phép nhân(a, b), Ta đã khai báo các biến của Phép nhân, đồng thời, ta cũng có các đối số (a, b) trong đó. Nó có nghĩa là cái này cho phép người dùng vượt qua 2 giá trị Trong dòng tiếp theo, chúng tôi đã thêm cả a và b bằng cách sử dụng toán tử Số học ( * ) Multi = a * b Trong dòng tiếp theo, câu lệnh in sẽ in đầu ra 0Hàm Python với đối số và giá trị trả vềLoại hàm python này cho phép chúng ta truyền đối số cho nó trong khi gọi nó. Loại hàm này trả về một số giá trị khi chúng ta gọi chúng. Loại phương thức do người dùng định nghĩa này, được gọi là phương thức hoàn toàn động, có nghĩa là nó cung cấp khả năng kiểm soát tối đa cho người dùng cuối Với đối số và Giá trị trả về Ví dụĐây là loại hàm trong chương trình Python cho phép người dùng nhập vào 2 giá trị số nguyên. Sau đó, chúng tôi chuyển các giá trị đó cho phương thức do người dùng xác định để thêm các giá trị đó và trả về giá trị bằng cách sử dụng từ khóa return 1Trong Phép cộng(a, b), chúng ta đã khai báo các biến của Sum, đồng thời, chúng ta cũng có các đối số (a, b) trong đó. Nó có nghĩa là điều này cho phép người dùng chuyển hai giá trị. Trong dòng tiếp theo, chúng tôi đã thêm cả a và b bằng cách sử dụng toán tử số học ( * ) Hai loại hàm chính trong Python là gì?Có 2 loại hàm trong python. . Hàm do người dùng xác định - các loại hàm này được người dùng xác định để thực hiện bất kỳ tác vụ cụ thể nào Hàm tích hợp - Đây là các hàm được xác định trước trong python Các loại hàm trong Python là gì?Các loại hàm Python . Hàm tích hợp Python Hàm đệ quy Python Hàm Lambda trong Python Các hàm do người dùng định nghĩa trong Python Hai loại chức năng chính là gì?Một – một hàm (Injective function) Nhiều – một hàm .
Có bao nhiêu loại hàm trong Python?Có ba loại hàm trong Python. Các hàm tích hợp, chẳng hạn như help() để yêu cầu trợ giúp, min() để lấy giá trị nhỏ nhất, print() để in một đối tượng ra thiết bị đầu cuối,.. Bạn có thể tìm thấy tổng quan về các hàm này tại đây. |