HomeLập trìnhPythonCách gọi một...

Cách gọi một hàm trong Python – Ví dụ về cú pháp Def


Trong Python và các ngôn ngữ lập trình khác, bạn có thể sử dụng các hàm để tránh lặp lại chính mình và sử dụng lại các đoạn mã.

Để làm cho các chức năng hoạt động, bạn không chỉ viết chúng và nói lời tạm biệt – bạn còn phải gọi cho chúng.

Trước khi gọi một hàm, bạn cần viết nó với từ khóa def. Vì vậy, trong bài viết này, tôi sẽ không chỉ hướng dẫn bạn cách gọi một hàm mà còn hướng dẫn bạn cách tạo ra nó.

Những gì chúng tôi sẽ bao gồm

Làm thế nào để xác định một chức năng với def từ khóa

Để định nghĩa một hàm trong Python, trước tiên bạn nhập từ khóa def, sau đó nhập tên hàm và dấu ngoặc đơn.

Để báo cho Python biết hàm là một khối mã, bạn chỉ định dấu hai chấm trước tên hàm. Những gì tiếp theo là những gì bạn muốn chức năng thực hiện.

Cú pháp cơ bản của một hàm trông như thế này:

def function_name():
    # What you want the function to do

Một ví dụ về chức năng trông như thế này:

def learn_to_code():
    print("You can learn to code for free on freeCodeCamp")

Những gì chúng tôi muốn chức năng này làm là in văn bản You can learn to code for free on freeCodeCamp đến thiết bị đầu cuối.

Đọc thêm  Giá trị tuyệt đối của Python – Hướng dẫn Python abs

Để làm cho chức năng này chạy, bạn phải gọi nó. Đó là những gì chúng ta sẽ làm tiếp theo.

Cách gọi một hàm trong Python

Để gọi một hàm, bạn viết tên hàm theo sau là dấu hai chấm.

Cú pháp gọi một hàm như sau:

function_name()

Để gọi một hàm chúng ta đã xác định trước đó, chúng ta cần viết learn_to_code():

def learn_to_code():
    print("You can learn to code for free on freeCodeCamp")

learn_to_code()
# Output: You can learn to code for free on freeCodeCamp

NB: Đảm bảo rằng bạn không chỉ định lệnh gọi hàm bên trong khối chức năng. Nó sẽ không hoạt động theo cách đó vì cuộc gọi sẽ được coi là một phần của chức năng để chạy.

ss1-3

Bạn có thể thấy chức năng không in văn bản tới thiết bị đầu cuối vì tôi đã cố gọi nó bên trong khối chức năng.

ss2-4

Và ở đây bạn có thể thấy chức năng chạy bởi vì tôi đã gọi nó bên ngoài khối chức năng.

Cách gọi hàm lồng nhau trong Python

Gọi một hàm lồng nhau có thể gây nhầm lẫn, vì vậy tôi muốn chỉ cho bạn cách thực hiện.

Dưới đây là chức năng lồng nhau:

def learn_to_code():
    print("You can learn to code for free on freeCodeCamp")

    def learn_what_language():
        print("You can learn any programming language on the freeCodeCamp YouTube channel")
  

Các learn_what_language chức năng là một phần của learn_to_code chức năng bởi vì nó được lồng bên trong nó.

nếu bạn gõ learn_to_code() và chạy mã, chỉ có chức năng bên ngoài (learn_to_code) được gọi:

Đọc thêm  Sử dụng máy học và phân tích dữ liệu để khám phá thuốc

ss3-3
Bạn có thể thấy rằng chỉ có chức năng bên ngoài được gọi và chức năng bên trong bị mờ đi.

Để gọi hàm bên trong, bạn nên gõ learn_what_language() đúng. Nhưng ở đâu?

Bạn nên xem ngay bên dưới từ khóa def của hàm bên trong và nhập lời gọi hàm vào đó.

Nhưng nếu bạn chỉ làm điều này, nó vẫn không hoạt động vì bạn phải gọi cả chức năng bên ngoài.

ss4-3
Bạn có thể thấy chức năng bên trong (learn_what_language) vẫn không làm những gì chúng tôi muốn nó làm.

Để làm cho nó hoạt động, bạn phải gọi cả hai chức năng khi cần thiết:

def learn_to_code():
    print("You can learn to code for free on freeCodeCamp")

    def learn_what_language():
        print("You can learn any programming language on the freeCodeCamp YouTube channel")
    
    learn_what_language()

learn_to_code()

"""
Output:
You can learn to code for free on freeCodeCamp
You can learn any programming language on the freeCodeCamp YouTube channel
"""

ss5-4
Bạn có thể thấy mọi thứ hoạt động như mong đợi.

Suy nghĩ cuối cùng

Tôi hy vọng bài viết này sẽ giúp bạn tìm hiểu cách gọi đúng một hàm trong Python.

Nếu bạn muốn tìm hiểu thêm về Python, bạn có thể xem chương trình giảng dạy Python của freeCodeCamp. Nó miễn phí.

Tiếp tục mã hóa 🙂



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status