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ụ

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

  1. Không có đối số và không có giá trị trả về
  2. Không có đối số và có giá trị Trả về
  3. Đối số và Không có giá trị trả về
  4. Với đối số và giá trị trả về

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 Python

Cá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

After Calling : 50
>>> Adding()
After Calling : 50

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ề

After Calling the Multiplication : 250
>>> Multiplication()
250

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ị

Types of Functions in Python programming 3

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

After Calling : 50
>>> Adding()
After Calling : 50
0

Hà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

After Calling : 50
>>> Adding()
After Calling : 50
1Types of Functions in Python programming 4

Trong 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?

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.