Cách in giá trị năng suất bằng Python

Tất cả chúng ta đã thấy rằng có những câu lệnh trong Python được gọi là năng suất và lợi nhuận. Câu lệnh năng suất chuyển đổi một hàm Python tiêu chuẩn thành trình tạo và người dùng có thể sử dụng câu lệnh return để kết thúc quá trình thực thi, sau đó trả lại đầu ra cho câu lệnh người gọi. Bài viết này sẽ thảo luận về sự khác biệt ngắn gọn giữa hàm tạo & năng suất và hàm trả về trong Python

Tuyên bố lợi nhuận là gì?

Trong Python, năng suất là một từ khóa hoạt động giống như câu lệnh trả về, tạm dừng thực thi hàm và gửi lại giá trị cho người gọi. Câu lệnh năng suất mang hàm Python, trả về giá trị của nó cho người gọi hàm đó và khởi động lại từ nơi nó bị dừng lại

Người dùng có thể gọi câu lệnh năng suất nhiều lần. Khi người dùng gọi một hàm và luồng thực thi gặp từ khóa suất trong hàm đó, thì việc thực thi hàm sẽ tự dừng tại dòng đó

Sau đó, nó trả về một đối tượng trình tạo cho trình gọi hàm đó. Khi hàm Python tiếp tục thực thi, nó sẽ tiếp tục thực thi ngay sau lần chạy năng suất cuối cùng. Nó cho phép mã tạo ra một chuỗi các giá trị theo thời gian cùng một lúc thay vì tính toán chúng và trả về chúng như một danh sách

Mã số

def demo1[]:
  yield "This is a tutorial on Python."
output = demo1[]
for i in output:
    print[i]

đầu ra

Giải trình

Ở đây, năng suất in thông báo được cung cấp cho nó và sẽ lặp lại đối tượng trình tạo

Một ví dụ khác về tuyên bố năng suất như sau

# Here, we are coding a simple Python program to demonstrate the working of yield
def demo1[]:
   yield "Hey"
   yield "this"
   yield "is"
   yield "Python"
for i in demo1[]:
   print[I]

đầu ra

Tuyên bố trả lại là gì?

Nói chung, người dùng có thể sử dụng câu lệnh return để kết thúc việc thực hiện chương trình. Nó trả về giá trị cho người gọi. Câu lệnh return trong Python có thể trả về tất cả các lớp giá trị. Khi người dùng không chuyển một biểu thức tới câu lệnh return, câu lệnh return không trả về gì cả

Có thể có nhiều hơn một câu lệnh trả về trong một hàm, nhưng trình thông dịch chỉ gọi một câu lệnh duy nhất cho bất kỳ lệnh gọi hàm cụ thể nào. câu lệnh 'return' chỉ thực thi bên trong một hàm

cú pháp

def fun[]:
    statements
    .
    .
    return [expression]

Mã số

# Python program to
# use the return statement
def ADD[a, b]:
   return a + b
def fun[a]:
   # It returns boolean of a
   return bool[a]
# calling function
demo = ADD[5, 8]
print["The Result of the ADD function is {}".format[demo]]
demo = fun[10

Chủ Đề