Hướng dẫn how is a function declared in python? - một hàm được khai báo trong python như thế nào?

Hướng dẫn how is a function declared in python? - một hàm được khai báo trong python như thế nào?

Trong lập trình, một hàm là một khối mã có thể tái sử dụng thực thi một chức năng nhất định khi nó được gọi.

Show

Các chức năng là các phần không thể thiếu của mọi ngôn ngữ lập trình vì chúng giúp làm cho mã của bạn trở nên mô -đun hơn và có thể tái sử dụng.

Trong bài viết này, tôi sẽ chỉ cho bạn cách xác định một chức năng trong Python và gọi nó, để bạn có thể chia mã các ứng dụng Python của bạn thành các khối nhỏ hơn.

Tôi cũng sẽ chỉ cho bạn cách các đối số và từ khóa trả về hoạt động trong các hàm Python.

Cú pháp cơ bản để xác định chức năng trong Python

Trong Python, bạn xác định một hàm với từ khóa def, sau đó viết định danh chức năng (tên) theo sau là dấu ngoặc đơn và dấu hai chấm.

Điều tiếp theo bạn phải làm là đảm bảo bạn thụt lề với một tab hoặc 4 khoảng trống, sau đó chỉ định những gì bạn muốn chức năng làm cho bạn.

def functionName():
    # What to make the function do

Các ví dụ cơ bản về một chức năng trong Python

Theo cú pháp cơ bản ở trên, một ví dụ về chức năng Python cơ bản in ấn Hello Hello World vào thiết bị đầu cuối trông như thế này:

def myfunction():
    print("Hello World")

Để gọi chức năng này, hãy viết tên của hàm theo sau là dấu ngoặc đơn:, write the name of the function followed by parentheses:

myfunction()

Tiếp theo, hãy chạy mã của bạn trong thiết bị đầu cuối bằng cách nhập

def myfunction():
    print("Hello World")
0 để hiển thị những gì bạn muốn chức năng làm:

Hướng dẫn how is a function declared in python? - một hàm được khai báo trong python như thế nào?

Một ví dụ cơ bản khác về số Subtractig 2 trông như thế này:

def subtractNum():
    print(34 - 4)

subtractNum()
# Output: 30

Đối số trong các chức năng Python

Trong khi xác định một hàm trong Python, bạn có thể chuyển (các) đối số vào hàm bằng cách đặt chúng vào trong dấu ngoặc đơn.

Cú pháp cơ bản để làm điều này trông như hình dưới đây:

def functionName(arg1, arg2):
    # What to do with function
    

Khi hàm được gọi, thì bạn cần chỉ định giá trị cho các đối số:

functionName(valueForArg1, valueForArg2)

Đây là một ví dụ về các đối số trong hàm Python:

def addNum(num1, num2):
    print(num1 + num2)
addNum(2, 4)

# Output: 6

Trong ví dụ trên:

  • Tôi đã chuyển 2 đối số vào hàm có tên
    def myfunction():
        print("Hello World")
    
    1
  • Tôi đã bảo nó in tổng của 2 đối số vào thiết bị đầu cuối
  • Sau đó tôi đã gọi nó với các giá trị cho 2 đối số được chỉ định

N.B .: Bạn có thể chỉ định bao nhiêu đối số như bạn muốn.: You can specify as many arguments as you want.

Cách sử dụng từ khóa trả về trong Python

Trong Python, bạn có thể sử dụng từ khóa

def myfunction():
    print("Hello World")
2 để thoát một hàm để quay trở lại nơi được gọi. Đó là, gửi một cái gì đó ra khỏi chức năng.

Câu lệnh trả về có thể chứa một biểu thức để thực thi khi hàm được gọi.

Ví dụ dưới đây cho thấy cách từ khóa trả về hoạt động trong Python:

def multiplyNum(num1):
    return num1 * 8

result = multiplyNum(8)
print(result)

# Output: 64

Những gì mã ở trên làm?

  • Tôi đã xác định một hàm có tên
    def myfunction():
        print("Hello World")
    
    3 và chuyển nó
    def myfunction():
        print("Hello World")
    
    4 như một đối số
  • Bên trong hàm, tôi đã sử dụng từ khóa trả về để chỉ định rằng tôi muốn
    def myfunction():
        print("Hello World")
    
    4 được nhân với 8
  • Sau đó, tôi đã gọi hàm, đã chuyển
    def myfunction():
        print("Hello World")
    
    6 vào đó là giá trị cho đối số
    def myfunction():
        print("Hello World")
    
    4 và gán lệnh gọi hàm cho một biến tôi đặt tên là
    def myfunction():
        print("Hello World")
    
    8
  • Với biến kết quả, tôi đã có thể in những gì tôi dự định làm với chức năng cho thiết bị đầu cuối

Sự kết luận

Trong bài viết này, bạn đã học cách xác định và gọi các chức năng trong Python. Bạn cũng đã học cách truyền các đối số vào một hàm và sử dụng từ khóa trả về, vì vậy bạn có thể sáng tạo hơn với các chức năng bạn viết.

Nếu bạn thấy bài viết này hữu ích, đừng ngần ngại chia sẻ nó với bạn bè và gia đình của bạn.



Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu


Một hàm là một khối mã chỉ chạy khi nó được gọi.

Bạn có thể truyền dữ liệu, được gọi là tham số, thành một hàm.

Một chức năng có thể trả về dữ liệu như là kết quả.


Tạo một chức năng

Trong Python, một hàm được xác định bằng cách sử dụng từ khóa def:def keyword:

Thí dụ

def my_function (): & nbsp; in ("Xin chào từ một hàm")
  print("Hello from a function")


Gọi một chức năng

Để gọi một hàm, hãy sử dụng tên chức năng theo sau là dấu ngoặc đơn:

Thí dụ

def my_function (): & nbsp; in ("Xin chào từ một hàm")
  print("Hello from a function")

my_function()

Hãy tự mình thử »


Kiểm tra bản thân với các bài tập

Tạo một hàm có tên

myfunction()

7.

Bắt đầu bài tập

Làm thế nào một hàm được tuyên bố trong câu trả lời của Python?

Thí dụ

Trong Python, bạn xác định một hàm với từ khóa DEF, sau đó viết định danh chức năng (tên) theo sau là dấu ngoặc đơn và dấu hai chấm. Điều tiếp theo bạn phải làm là đảm bảo bạn thụt lề với một tab hoặc 4 khoảng trống, sau đó chỉ định những gì bạn muốn chức năng làm cho bạn.fname):
  print(fname + " Refsnes")

Hàm tuyên bố trong Python là gì?"Emil")
my_function("Tobias")
my_function("Linus")

Hãy tự mình thử »

Kiểm tra bản thân với các bài tập



Tạo một hàm có tên myfunction() 7.

Bắt đầu bài tập

Làm thế nào một hàm được tuyên bố trong câu trả lời của Python?

Trong Python, bạn xác định một hàm với từ khóa DEF, sau đó viết định danh chức năng (tên) theo sau là dấu ngoặc đơn và dấu hai chấm. Điều tiếp theo bạn phải làm là đảm bảo bạn thụt lề với một tab hoặc 4 khoảng trống, sau đó chỉ định những gì bạn muốn chức năng làm cho bạn.

Hàm tuyên bố trong Python là gì?


Các chức năng trong Python được khai báo bằng cách sử dụng từ khóa def, như được hiển thị trong đoạn mã bên dưới: def _funcname_ (_parameter (s) _, ...): // cơ thể chức năng. _funcname_: Tên của hàm. _Parameter (s) _: Các tham số đầu vào được truyền đến hàm.

Chức năng hoạt động như thế nào trong Python?

Thí dụ

Một hàm là một khối mã chỉ chạy khi nó được gọi. Bạn có thể truyền dữ liệu, được gọi là tham số, thành một hàm. Một chức năng có thể trả về dữ liệu như là kết quả.

Chức năng trong Python với ví dụ là gì?
  print(fname + " " + lname)

Trong Python, một chức năng là một nhóm các tuyên bố liên quan thực hiện một nhiệm vụ cụ thể. Các chức năng giúp phá vỡ chương trình của chúng tôi thành các khối nhỏ hơn và mô -đun. Khi chương trình của chúng tôi phát triển lớn hơn và lớn hơn, các chức năng làm cho nó được tổ chức và quản lý hơn. Hơn nữa, nó tránh được sự lặp lại và làm cho mã có thể tái sử dụng.

Hãy tự mình thử »

Kiểm tra bản thân với các bài tập

Thí dụ

Tạo một hàm có tên

myfunction()

7.

Chức năng trong Python với ví dụ là gì?
  print(fname + " " + lname)

Trong Python, một chức năng là một nhóm các tuyên bố liên quan thực hiện một nhiệm vụ cụ thể. Các chức năng giúp phá vỡ chương trình của chúng tôi thành các khối nhỏ hơn và mô -đun. Khi chương trình của chúng tôi phát triển lớn hơn và lớn hơn, các chức năng làm cho nó được tổ chức và quản lý hơn. Hơn nữa, nó tránh được sự lặp lại và làm cho mã có thể tái sử dụng.

Hãy tự mình thử »


Kiểm tra bản thân với các bài tập

Tạo một hàm có tên

myfunction()

7.

Bắt đầu bài tập

Thí dụ

Làm thế nào một hàm được tuyên bố trong câu trả lời của Python?

Trong Python, bạn xác định một hàm với từ khóa DEF, sau đó viết định danh chức năng (tên) theo sau là dấu ngoặc đơn và dấu hai chấm. Điều tiếp theo bạn phải làm là đảm bảo bạn thụt lề với một tab hoặc 4 khoảng trống, sau đó chỉ định những gì bạn muốn chức năng làm cho bạn.
  print("The youngest child is " + kids[2])

Hàm tuyên bố trong Python là gì?

Hãy tự mình thử »

Các chức năng trong Python được khai báo bằng cách sử dụng từ khóa def, như được hiển thị trong đoạn mã bên dưới: def _funcname_ (_parameter (s) _, ...): // cơ thể chức năng. _funcname_: Tên của hàm. _Parameter (s) _: Các tham số đầu vào được truyền đến hàm.


Chức năng hoạt động như thế nào trong Python?

Bạn cũng có thể gửi các đối số với cú pháp phím = value.

Bằng cách này, thứ tự của các đối số không quan trọng.

Thí dụ

def my_function (con3, con2, con1): & nbsp; in ("đứa trẻ nhỏ nhất là" + trẻ em3)
  print("The youngest child is " + child3)

my_function (Child1 = "Emil", Child2 = "Tobias", Child3 = "Linus")

Hãy tự mình thử »

Các đối số từ khóa cụm từ thường được rút ngắn thành kwargs trong các tài liệu Python.


Đối số từ khóa tùy ý, ** kwargs

Nếu bạn không biết có bao nhiêu đối số từ khóa sẽ được chuyển vào chức năng của bạn, hãy thêm hai dấu hoa thị:

myfunction()

1 trước tên tham số trong định nghĩa hàm.

Bằng cách này, chức năng sẽ nhận được một từ điển các đối số và có thể truy cập các mục phù hợp:

Thí dụ

def my_function (con3, con2, con1): & nbsp; in ("đứa trẻ nhỏ nhất là" + trẻ em3)

my_function (Child1 = "Emil", Child2 = "Tobias", Child3 = "Linus")
  print("His last name is " + kid["lname"])

Hãy tự mình thử »

Hãy tự mình thử »

Các đối số từ khóa cụm từ thường được rút ngắn thành kwargs trong các tài liệu Python.


Đối số từ khóa tùy ý, ** kwargs

Nếu bạn không biết có bao nhiêu đối số từ khóa sẽ được chuyển vào chức năng của bạn, hãy thêm hai dấu hoa thị:

myfunction()

1 trước tên tham số trong định nghĩa hàm.

Bằng cách này, chức năng sẽ nhận được một từ điển các đối số và có thể truy cập các mục phù hợp:

Thí dụ

def my_function (con3, con2, con1): & nbsp; in ("đứa trẻ nhỏ nhất là" + trẻ em3)country = "Norway"):
  print("I am from " + country)

my_function (Child1 = "Emil", Child2 = "Tobias", Child3 = "Linus")
my_function("India")
my_function()
my_function("Brazil")

Hãy tự mình thử »


Các đối số từ khóa cụm từ thường được rút ngắn thành kwargs trong các tài liệu Python.

Đối số từ khóa tùy ý, ** kwargs

Nếu bạn không biết có bao nhiêu đối số từ khóa sẽ được chuyển vào chức năng của bạn, hãy thêm hai dấu hoa thị:

myfunction()

1 trước tên tham số trong định nghĩa hàm.

Thí dụ

Bằng cách này, chức năng sẽ nhận được một từ điển các đối số và có thể truy cập các mục phù hợp:
  for x in food:
    print(x)

Nếu số lượng đối số từ khóa không xác định, hãy thêm Double

myfunction()

1 trước tên tham số:

def my_function (** Kid): & nbsp; In ("Họ của anh ấy là" + Kid ["lname"])

Hãy tự mình thử »


Các đối số từ khóa cụm từ thường được rút ngắn thành kwargs trong các tài liệu Python.

Đối số từ khóa tùy ý, ** kwargs

Thí dụ

Nếu bạn không biết có bao nhiêu đối số từ khóa sẽ được chuyển vào chức năng của bạn, hãy thêm hai dấu hoa thị:

myfunction()

1 trước tên tham số trong định nghĩa hàm.
  return 5 * x

print(my_function(3))
print(my_function(5))
print(my_function(9))

Hãy tự mình thử »


Các đối số từ khóa cụm từ thường được rút ngắn thành kwargs trong các tài liệu Python.

Đối số từ khóa tùy ý, ** kwargs


Nếu bạn không biết có bao nhiêu đối số từ khóa sẽ được chuyển vào chức năng của bạn, hãy thêm hai dấu hoa thị: myfunction() 1 trước tên tham số trong định nghĩa hàm.

Bằng cách này, chức năng sẽ nhận được một từ điển các đối số và có thể truy cập các mục phù hợp:

Nếu số lượng đối số từ khóa không xác định, hãy thêm Double

myfunction()

1 trước tên tham số:

def my_function (** Kid): & nbsp; In ("Họ của anh ấy là" + Kid ["lname"])

my_function (fname = "tobias", lname = "refsnes")tri_recursion() is a function that we have defined to call itself ("recurse"). We use the k variable as the data, which decrements (-1) every time we recurse. The recursion ends when the condition is not greater than 0 (i.e. when it is 0).

Các đối số KWORD tùy ý thường được rút ngắn thành ** kwargs trong các tài liệu Python.

Thí dụ

Giá trị tham số mặc định

Ví dụ sau đây cho thấy cách sử dụng giá trị tham số mặc định.
  if(k > 0):
    result = k + tri_recursion(k - 1)
    print(result)
  else:
    result = 0
  return result

Nếu chúng ta gọi hàm mà không có đối số, nó sẽ sử dụng giá trị mặc định:
tri_recursion(6)

Hãy tự mình thử »


Các đối số từ khóa cụm từ thường được rút ngắn thành kwargs trong các tài liệu Python.

Exercise:

Đối số từ khóa tùy ý, ** kwargs

:
  print("Hello from a function")

Nếu bạn không biết có bao nhiêu đối số từ khóa sẽ được chuyển vào chức năng của bạn, hãy thêm hai dấu hoa thị:

myfunction()

1 trước tên tham số trong định nghĩa hàm.



Làm thế nào một hàm được tuyên bố trong câu trả lời của Python?

Trong Python, bạn xác định một hàm với từ khóa DEF, sau đó viết định danh chức năng (tên) theo sau là dấu ngoặc đơn và dấu hai chấm. Điều tiếp theo bạn phải làm là đảm bảo bạn thụt lề với một tab hoặc 4 khoảng trống, sau đó chỉ định những gì bạn muốn chức năng làm cho bạn.define a function with the def keyword, then write the function identifier (name) followed by parentheses and a colon. The next thing you have to do is make sure you indent with a tab or 4 spaces, and then specify what you want the function to do for you.

Hàm tuyên bố trong Python là gì?

Các chức năng trong Python được khai báo bằng cách sử dụng từ khóa def, như được hiển thị trong đoạn mã bên dưới: def _funcname_ (_parameter (s) _, ...): // cơ thể chức năng._funcname_: Tên của hàm._Parameter (s) _: Các tham số đầu vào được truyền đến hàm.using the def keyword, as shown in the code snippet below: def _funcName_ (_parameter(s)_, ... ): //function body. _funcName_ : The name of the function. _parameters(s)_ : The input parameters that are passed to the function.

Chức năng hoạt động như thế nào trong Python?

Một hàm là một khối mã chỉ chạy khi nó được gọi.Bạn có thể truyền dữ liệu, được gọi là tham số, thành một hàm.Một chức năng có thể trả về dữ liệu như là kết quả.. You can pass data, known as parameters, into a function. A function can return data as a result.

Chức năng trong Python với ví dụ là gì?

Trong Python, một chức năng là một nhóm các tuyên bố liên quan thực hiện một nhiệm vụ cụ thể.Các chức năng giúp phá vỡ chương trình của chúng tôi thành các khối nhỏ hơn và mô -đun.Khi chương trình của chúng tôi phát triển lớn hơn và lớn hơn, các chức năng làm cho nó được tổ chức và quản lý hơn.Hơn nữa, nó tránh được sự lặp lại và làm cho mã có thể tái sử dụng.a group of related statements that performs a specific task. Functions help break our program into smaller and modular chunks. As our program grows larger and larger, functions make it more organized and manageable. Furthermore, it avoids repetition and makes the code reusable.