Làm thế nào chúng ta có thể gọi một chức năng trong python?

Tìm hiểu nghệ thuật viết các hàm của riêng bạn bằng Python, cũng như các khái niệm chính như xác định phạm vi và xử lý lỗi

Xem chi tiết Mũi tên phải

bắt đầu khóa học

Viết hàm trong Python

Người bắt đầu

4 giờ

61. 7K

Học cách sử dụng các phương pháp hay nhất để viết các hàm phức tạp, có thể bảo trì, tái sử dụng với tài liệu tốt

Trong thư viện có sẵn của

def power[x, n]:
s = 1
while n > 0:
n = n - 1
s = s * x
return s

from functools import partial

power_2 = partial[power, n=2]
power_2[3] # output: 9
power_2[4] # output: 16
6 có một phương thức lấy thuộc tính tên là
def power[x, n]:
s = 1
while n > 0:
n = n - 1
s = s * x
return s

from functools import partial

power_2 = partial[power, n=2]
power_2[3] # output: 9
power_2[4] # output: 16
7, thực thi sau khi lấy hàm

Trong Python, các hàm là một số khối mã thực hiện một số tác vụ cụ thể trong lập trình. các hàm chia mã lớn thành các đoạn nhỏ có thể được gọi ở bất kỳ đâu trong mã, do đó, nó làm tăng khả năng sử dụng lại mã

Các tính năng của chức năng

  • Chức năng loại bỏ sự dư thừa của mã
  • Các chức năng có thể được sử dụng lại, vì vậy nó làm giảm bộ nhớ
  • Các chức năng làm cho mã sạch hơn

Cách tạo một Hàm

Để định nghĩa một hàm, chúng ta sử dụng từ khóa def để khai báo hoặc viết các câu lệnh của hàm

def myFunction[]:
    # statements
    return value

Giả sử chúng ta đã tạo một hàm bằng cú pháp trên, thì chúng ta có thể gọi hàm bằng cách viết function_name[]

Cú pháp dưới đây có thể được làm theo

def function[]:
    statements

# calling the function
function[]

Thí dụ. 1

Trong ví dụ này, chúng ta đang định nghĩa một hàm, sau đó gọi nó và in các giá trị


def myFunction[]:
    return "This is the function statement"

print[myFunction[]]

đầu ra

This is the function statement

Thí dụ. 2

Trong ví dụ này, chúng tôi đang in giá trị từ bên trong hàm


def myFunction[]:
    print["This line is printed from inside the function"]

myFunction[]

đầu ra

This line is printed from inside the function

Gọi hàm lồng nhau trong Python

Chúng ta cũng có thể tạo và gọi hàm lồng nhau, vì vậy chúng ta chỉ cần tạo hàm lồng nhau bên trong hàm chính và gọi nó trong hàm chính để thực thi nó

Thí dụ

Trong ví dụ này, chúng tôi đang tạo chức năng chính và chức năng lồng nhau bên trong nó. Để thực thi hàm lồng, chúng ta chỉ cần gọi hàm lồng bên trong định nghĩa hàm chính

________số 8

đầu ra

We are in the main function
We are in the nested function

Truyền đối số và xử lý giá trị trả về

Truyền đối số cho hàm

Bạn có thể chuyển các đối số vào hàm Python bằng cách đặt chúng bên trong dấu ngoặc đơn khi định nghĩa nó

def power[x, n]:
s = 1
while n > 0:
n = n - 1
s = s * x
return s

from functools import partial

power_2 = partial[power, n=2]
power_2[3] # output: 9
power_2[4] # output: 16
0

Trong khi gọi hàm, bạn sẽ phải truyền các đối số như được chỉ định trong định nghĩa hàm

def power[x, n]:
s = 1
while n > 0:
n = n - 1
s = s * x
return s

from functools import partial

power_2 = partial[power, n=2]
power_2[3] # output: 9
power_2[4] # output: 16
1

Bây giờ, chúng ta hãy xem nó hoạt động như thế nào

Thí dụ

Trong ví dụ này, chúng tôi đang chuyển hai số, sau đó trừ và in chúng

def function[]:
    statements

# calling the function
function[]
0

đầu ra

Xử lý giá trị trả về

Chúng ta có thể trả về các giá trị đầu ra từ hàm bằng cách sử dụng từ khóa return. từ khóa return gửi giá trị từ hàm đến cuộc gọi bên ngoài. khi kích hoạt trả về, chức năng không được kích hoạt sau đó

Thí dụ

Trong ví dụ này, thay vì in, chúng tôi trả về giá trị bị trừ từ các đối số và lưu trữ nó trong một biến

def function[]:
    statements

# calling the function
function[]
1

đầu ra

Giá trị trả về mặc định là không có

Một số hàm trong python không có bất kỳ giá trị trả về nào. Ví dụ: hàm print[] inbuild không có bất kỳ giá trị trả về nào và chỉ in các đối số ra bảng điều khiển python

Thí dụ

Trong ví dụ này, chúng tôi đang đặt giá trị trả về của hàm print[] cho biến giá trị, nhưng Không có giá trị nào được in khi chúng tôi đang cố in biến giá trị. Do đó, giá trị trả về mặc định của print[] là Không có

Làm thế nào để gọi một hàm hoạt động trong Python?

00. 05 Để gọi một hàm—để sử dụng một hàm hoặc gọi, là các thuật ngữ khác mà chúng tôi sử dụng— bạn chỉ cần cung cấp tên của hàm và sau đó, đặt trong ngoặc đơn, các giá trị đối số—nếu có . 00. 18 Hàm không nhận đối số thì vẫn phải có dấu ngoặc. . 00:18 Even if the function doesn't take any arguments, you still have to have the parentheses.

Có bao nhiêu cách chúng ta có thể gọi một hàm trong Python?

Trong python, chúng ta có thể gọi một hàm bằng cách sử dụng 4 loại đối số . Đối số bắt buộc. đối số từ khóa. Đối số mặc định.

Chủ Đề