Làm thế nào để bạn gọi một chức năng trong chương trình python?

Hàm là khối xây dựng cơ bản trong ngôn ngữ lập trình. Giả sử bạn đang làm việc trong các dự án lớn, và có khả năng bạn muốn thực hiện đi thực hiện lại cùng một thao tác;

Gói phát triển phần mềm tất cả trong một[hơn 600 khóa học, hơn 50 dự án]

Giá
Xem khóa học

600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
4. 6 [82.579 xếp hạng]

Bây giờ chúng ta có thể sử dụng chức năng này bao nhiêu lần tùy thích và thực hiện thao tác cụ thể đó. Ví dụ. trong một trang web thương mại điện tử, bạn muốn thanh toán cho một sản phẩm bạn đã mua; . Chức năng này sẽ được sử dụng nhiều lần cho tất cả các giao dịch mua. Hãy xem xét một vài giai đoạn về cách gọi một hàm trong Python

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác

Làm thế nào để tạo chức năng?

Có hai phần của hàm, thứ nhất, xác định hàm và thứ hai gọi hàm. Các chức năng mà chúng tôi thực hiện thủ công được gọi là Chức năng do người dùng xác định

Khai báo hàm không đối số

Đầu vào

def makePayment[]:
print["hello"]
print["hi"]
print["abcdefg"]

đầu ra

Đây là cách chúng ta khai báo một hàm, def là từ khóa được sử dụng để xác định và “makePayment” là tên hàm và dấu hai chấm ở cuối; . Hàm này không có bất kỳ đối số nào; . Dấu hai chấm chỉ ra rằng có một số đoạn mã bên trong chức năng này

=> def makePayment[argument1, argument2, ...]:

Một khai báo hàm với các đối số. Đối số là các giá trị hoặc dữ liệu sẽ được sử dụng trong mã được viết dưới các hàm

Hàm hoạt động như thế nào trong Python?

Hàm là đoạn mã không được thực thi tự động cho đến khi bạn không gọi nó. Để gọi hàm, chỉ cần viết tên của hàm. Bất cứ khi nào một chức năng được thực thi, một bảng biểu tượng mới được tạo bên trong bộ nhớ. Tất cả các đối số được truyền vào hàm lưu trữ các giá trị vào bảng ký hiệu cục bộ. Một biến tham chiếu đầu tiên nhìn vào bảng ký hiệu cục bộ; . Không thể gán biến toàn cục bên trong hàm vì nó sẽ không thể truy cập được trên toàn hệ thống, nhưng bạn tham khảo nó. Bất cứ khi nào một chức năng mới được gọi bên trong một chức năng khác, bảng biểu tượng mới được tạo

Bất cứ khi nào bạn xác định một biến bên trong một hàm chỉ có thể được truy cập bên trong hàm, bạn không thể truy cập biến đó bên ngoài hàm. Nếu biến được định nghĩa bên ngoài, hàm có thể được sử dụng ở bất kỳ đâu hoặc thành nhiều hàm

________số 8

Gọi hàm không đối số

=> makePayment[arg1, arg2, ...]

Gọi hàm có đối số

Nếu bạn truyền đối số trong khi định nghĩa hàm, bạn phải truyền tham số trong khi gọi hàm; . Số lượng tham số trong khi xác định và gọi phải giống nhau. Nếu bạn thực hiện bất kỳ phép tính nào hoặc đã viết đăng nhập kinh doanh vào một hàm, bạn cũng phải trả về giá trị cuối cùng từ hàm

Chúng ta cũng có thể tạo một hàm với các đối số nhưng với các đối số tùy chọn và xác định các giá trị mặc định cho các đối số đó

=> ​def peformCalcuation[a,b]:
       print[‘Addition => ’, a+b]
       print[‘Subtraction => ’, a-b]
       print[Multiplication => ’, a*b]
       print[Division => ’, a/b]
performCalculation[10,2]
0

Bây giờ chúng ta có thể gọi chức năng này theo hai cách

=> ​def peformCalcuation[a,b]:
       print[‘Addition => ’, a+b]
       print[‘Subtraction => ’, a-b]
       print[Multiplication => ’, a*b]
       print[Division => ’, a/b]
performCalculation[10,2]
1

Trong trường hợp này, chúng tôi đang chuyển một giá trị cho đối số “a”, đối số “b” và “c” sẽ lấy đối số mặc định

=> ​def peformCalcuation[a,b]:
       print[‘Addition => ’, a+b]
       print[‘Subtraction => ’, a-b]
       print[Multiplication => ’, a*b]
       print[Division => ’, a/b]
performCalculation[10,2]
0

Trong trường hợp này, chúng tôi đã vượt qua là ba đối số đầu vào

Các logic được viết bằng các hàm rất dễ hiểu và dễ gỡ lỗi chúng;

Đối số chiều dài thay đổi. Giả sử chúng ta có một hàm, nhưng chúng ta không biết mình cần bao nhiêu đối số khi gọi hàm đó; . Trong trường hợp đó, chúng ta có thể định nghĩa hàm đối số có độ dài thay đổi

=> ​def peformCalcuation[a,b]:
       print[‘Addition => ’, a+b]
       print[‘Subtraction => ’, a-b]
       print[Multiplication => ’, a*b]
       print[Division => ’, a/b]
performCalculation[10,2]
1

Hàm này sẽ lấy n số đối số như chúng ta có * trong các đối số và nó sẽ in tất cả các đối số đến

Ví dụ về hàm Python

Sau đây là các ví dụ được đưa ra dưới đây

Ví dụ 1

Chức năng in tin nhắn

Mã số

=> def printMessage[]:
        print[“Hello”]
        print[“How are you”]
printMessage[]

đầu ra

Đây là một hàm cơ bản do người dùng định nghĩa mà không có bất kỳ đối số nào. Vì vậy, trong khi gọi, chúng tôi đã không thông qua bất kỳ đối số nào

Ví dụ #2

Hãy tạo một hàm sẽ thực hiện các phép tính cơ bản

Mã số

=> ​def peformCalcuation[a,b]:
       print[‘Addition => ’, a+b]
       print[‘Subtraction => ’, a-b]
       print[Multiplication => ’, a*b]
       print[Division => ’, a/b]
performCalculation[10,2]

đầu ra

Trong ví dụ này, chúng tôi đã chuyển hai đối số a, b và in kết quả của chúng. Vì vậy, trong khi gọi hàm này, chúng ta phải truyền chính xác số đối số

Ví dụ #3

Hãy tạo một hàm sẽ tìm số lẻ hoặc số chẵn và chúng tôi trả về kết quả cuối cùng

Mã số

=> ​def oddEven[a]:
      if a%2 == 0:
             return True
else:
             return False
result = oddEven[15]
print[result]

Ở đây chúng tôi đã tạo chức năng, nhưng chức năng này sẽ in bất kỳ kết quả nào. Chúng tôi chỉ trả lại kết quả. Vì vậy, bây giờ, trong khi gọi hàm, chúng ta phải bắt kết quả của hàm vào một biến khác

Bây giờ mong muốn sẽ được in

đầu ra

Chúng tôi cũng có một chức năng ẩn danh trong python được gọi là chức năng Lambda. Chúng là hàm một dòng và không được xác định bằng từ khóa “def” và chúng chỉ trả về biểu thức. Chúng tôi sử dụng từ khóa “lambda” để xác định các chức năng này

Các loại hàm này không có tên cụ thể, nhưng chúng ta có thể gán hàm này cho bất kỳ biến nào

Ví dụ #4

Mã số

lambda args: expression
sum = [lambda a,b:a+b]
print[sum[1,2]]

đầu ra

Các chức năng này rất hữu ích khi chúng ta cần thực hiện thao tác trên một dòng

Kết luận – Cách gọi một hàm trong Python

Ứng dụng lập trình sử dụng các chức năng tạo ra một ứng dụng mạnh mẽ và dễ quản lý mã hơn và khả năng sử dụng lại mã. Cố gắng hạn chế độ dài của các chức năng và nếu chức năng của bạn lớn, hãy chia chúng thành các chức năng nhỏ hơn. Nếu bạn chuyển bất kỳ giá trị nào cho một hàm, hãy luôn giữ các giá trị mặc định để tránh lỗi

Bài viết được đề xuất

Đây là hướng dẫn về Cách gọi một hàm trong Python. Ở đây chúng ta cũng thảo luận về Giới thiệu và cách hoạt động của các hàm trong python, cùng với các ví dụ khác nhau và cách triển khai mã của nó. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –

Chủ Đề