Hàm trả về câu trả lời đúng trong ngôn ngữ lập trình Python như thế nào?

Câu lệnh return trong Python hướng dẫn Python tiếp tục thực thi một chương trình chính. Bạn có thể sử dụng câu lệnh return để gửi một giá trị trở lại chương trình chính, chẳng hạn như một chuỗi hoặc một danh sách


Hàm là các khối lệnh thực hiện một nhiệm vụ cụ thể trong lập trình. Khi một chức năng đã được khai báo, nó có thể được sử dụng lại nhiều lần. Lợi ích chính của việc sử dụng hàm là nó có thể giảm số dòng mã bạn viết

Hàm trả về câu trả lời đúng trong ngôn ngữ lập trình Python như thế nào?
Hàm trả về câu trả lời đúng trong ngôn ngữ lập trình Python như thế nào?

Tìm trận đấu Bootcamp của bạn

  • Career Karma kết hợp bạn với các bootcamp công nghệ hàng đầu
  • Truy cập học bổng độc quyền và các khóa học chuẩn bị
Chọn sở thích của bạn
Tên

Họ

Email

Điện thoại .


By continuing you agree to our Terms of Service and Privacy Policy, and you consent to receive offers and opportunities from Career Karma by telephone, text message, and email.

Khi làm việc với hàm trong Python, bạn sẽ gặp câu lệnh return. Câu lệnh này dừng thực thi một hàm và trả về các giá trị từ một hàm cho chương trình chính

Trong hướng dẫn này, chúng ta sẽ thảo luận về cách hoạt động của câu lệnh return và cách sử dụng return để gửi các giá trị đến chương trình chính

Giới thiệu chức năng Python

Python bao gồm một số hàm dựng sẵn—chẳng hạn như print(), str() và len()—thực hiện các tác vụ cụ thể

Bạn có thể khai báo hàm Python của riêng mình bằng từ khóa def. Sau khi sử dụng từ khóa def, bạn nên nêu tên chức năng của mình. Sau đó, bạn nên chỉ định bằng một bộ dấu ngoặc đơn. Dấu ngoặc đơn có thể chứa bất kỳ tham số nào mà bạn muốn hàm của mình chấp nhận

Đây là cú pháp khai báo hàm trong Python

def example_function():
  yourcodehere

Trả về Python

Từ khóa return trong Python thoát khỏi một hàm và chỉ dẫn Python tiếp tục thực hiện chương trình chính. Từ khóa trả về có thể gửi một giá trị trở lại chương trình chính. Một giá trị có thể là một chuỗi, một bộ hoặc bất kỳ đối tượng nào khác

Điều này rất hữu ích vì nó cho phép chúng ta xử lý dữ liệu trong một hàm. Sau đó, chúng tôi có thể trả lại dữ liệu cho chương trình chính của mình, vì vậy chúng tôi có thể sử dụng nó bên ngoài chức năng của mình

» THÊM.   Cách sao chép danh sách bằng Python

Dữ liệu được xử lý trong một chức năng chỉ có thể truy cập được trong chức năng đó. Đây chỉ là trường hợp trừ khi bạn sử dụng câu lệnh return để gửi dữ liệu đến nơi khác trong chương trình

Đây là cú pháp cho từ khóa trả về

def example_function():
	return "Example"

Từ khóa return có thể xuất hiện ở bất kỳ đâu trong một hàm và khi mã thực thi câu lệnh return, hàm sẽ bị thoát

Câu lệnh return trả về một giá trị cho phần còn lại của chương trình, nhưng nó cũng có thể được sử dụng một mình. Nếu không có biểu thức nào được xác định sau câu lệnh trả về, Không được trả về. Đây là một ví dụ về điều này trong hành động

def example_function():
	return

example_function()

mã của chúng tôi trả về. Không có

Bạn có thể quyết định không chỉ định một giá trị nếu bạn chỉ muốn một hàm ngừng thực thi sau một thời điểm cụ thể. Đây là trường hợp sử dụng ít phổ biến hơn của câu lệnh return trong Python

Trả lại Python. Một ví dụ

Nói rằng chúng tôi đang điều hành một nhà hàng. Chúng tôi muốn tạo một chương trình trả về chi phí của các bữa ăn sandwich mà chúng tôi có trong thực đơn. Nhiệm vụ này phải được chứa trong một chức năng vì chúng tôi dự định sử dụng nó nhiều lần

Nhân viên phục vụ nên nhập tên của món bánh mì mà khách hàng đã gọi và được cung cấp giá của món bánh mì đó. Chúng tôi có thể hoàn thành nhiệm vụ này bằng cách sử dụng đoạn mã sau

sandwich = "Ham and Cheese"

def calculate_price(product):
	if product == "Ham and Cheese":
		return 2.50
	elif product == "Tuna and Cucumber":
		return 2.25
	elif product == "Egg Mayo":
		return 2.25
	elif product == "Chicken Club":
		return 2.75
	else:
		return 2.50

calculate_price(sandwich)

Hãy chạy chương trình của chúng ta và xem điều gì sẽ xảy ra

2.50

Ở dòng mã đầu tiên, chúng tôi khai báo tên của chiếc bánh sandwich có giá mà chúng tôi muốn tìm hiểu. Trong trường hợp này, biến sandwich Python của chúng ta lưu trữ giá trị Ham and Cheese

Tiếp theo, chúng ta khai báo một hàm có tên làcalcul_price() chấp nhận một tham số. tên của bánh mì mà khách hàng muốn mua. Chúng tôi đã sử dụng câu lệnh if của Python để kiểm tra tên của sản phẩm so với danh sách bánh mì của chúng tôi. Khi tên sản phẩm được tìm thấy, chương trình của chúng tôi sẽ trả về giá mà nó đã xác định

» THÊM.   Tải từ điển Python. Hướng dẫn từng bước

Dưới đây là các giá trị dấu phẩy động Python tiềm năng mà chương trình của chúng tôi có thể trả về

  • “Giăm bông và phô mai”. 2. 50
  • “Câu lạc bộ gà”. 2. 75
  • một chiếc bánh sandwich khác. 2. 50

Ở dòng cuối cùng, chúng ta gọi phương thức compute_price() và chuyển biến sandwich làm đối số. Khi phương thức compute_price() của chúng ta được gọi, chương trình của chúng ta sẽ thực thi phương thức này và trả về giá cho chiếc bánh sandwich mà chúng ta đã chỉ định

Trong trường hợp này, bánh sandwich mà khách hàng của chúng tôi đã đặt là Thịt nguội và Phô mai, vì vậy chương trình của chúng tôi trả về 2. 50.  

Ngay sau khi câu lệnh return được thực thi, chức năng của chúng tôi dừng lại và chương trình của chúng tôi tiếp tục chạy.  

Trả về bằng Python. Một vi dụ khac

Hãy sử dụng một ví dụ khác về câu lệnh return để minh họa cách thức hoạt động của nó. Giả sử rằng chúng tôi đang tạo một chương trình tính toán sự thay đổi đến hạn của một khách hàng. Chúng tôi có thể hoàn thành nhiệm vụ này bằng cách sử dụng đoạn mã sau

price = 2.50

def calculate_change(amount_given):
	return amount_given - price

calculate_change(4.00)

mã của chúng tôi trả về

1.50

Chúng tôi đã khai báo một hàm có tên là tính toán thay đổi để trừ giá của chiếc bánh sandwich khỏi số tiền mà khách hàng đưa ra. Trong trường hợp này, giá của chiếc bánh sandwich là $2. 50 và người dùng đã đưa cho cô hầu bàn 4 đô la. 00. Vì vậy, chương trình của chúng tôi trả về $1. 50

Hàm trả về câu trả lời đúng trong ngôn ngữ lập trình Python như thế nào?
Hàm trả về câu trả lời đúng trong ngôn ngữ lập trình Python như thế nào?

"Career Karma bước vào cuộc đời tôi khi tôi cần nó nhất và nhanh chóng giúp tôi phù hợp với bootcamp. Hai tháng sau khi tốt nghiệp, tôi đã tìm được công việc mơ ước phù hợp với giá trị và mục tiêu của mình trong cuộc sống. "

Venus, Kỹ sư phần mềm tại Rockbot

Find Your Bootcamp Match

Phần kết luận

Từ khóa return trong Python thoát khỏi một hàm và yêu cầu Python chạy phần còn lại của chương trình chính. Từ khóa trả về có thể gửi giá trị trở lại chương trình chính

Mặc dù các giá trị có thể đã được xác định trong một hàm, nhưng bạn có thể gửi chúng trở lại chương trình chính của mình và đọc chúng trong toàn bộ mã của mình

Trong hướng dẫn này, chúng ta đã đi sâu vào những kiến ​​thức cơ bản về câu lệnh return trong Python. Chúng ta cũng đã xem qua hai ví dụ về các hàm Python sử dụng từ khóa return để minh họa cách thức hoạt động của câu lệnh

» THÊM.   Chuỗi con Python. Hướng dẫn từng bước

Để biết các khóa học, tài nguyên học tập và thông tin khác về Python, hãy xem toàn bộ hướng dẫn Cách học Python của chúng tôi

4 Xếp hạng



Về chúng tôi. Career Karma là một nền tảng được thiết kế để giúp người tìm việc tìm kiếm, nghiên cứu và kết nối với các chương trình đào tạo việc làm để thăng tiến trong sự nghiệp của họ. Tìm hiểu về ấn phẩm CK

Hàm trả về trong ngôn ngữ lập trình Python như thế nào?

Một hàm Python sẽ luôn có giá trị trả về . Không có khái niệm về thủ tục hay thói quen trong Python. Vì vậy, nếu bạn không rõ ràng sử dụng giá trị trả về trong câu lệnh trả về hoặc nếu bạn hoàn toàn bỏ qua câu lệnh trả về, thì Python sẽ ngầm trả về giá trị mặc định cho bạn.

Làm thế nào để một chức năng trở lại?

Trả về là giá trị mà một hàm trả về tập lệnh gọi hoặc hàm khi nó hoàn thành tác vụ của mình . Giá trị trả về có thể là bất kỳ một trong bốn loại biến. xử lý, số nguyên, đối tượng hoặc chuỗi. Loại giá trị mà hàm của bạn trả về phụ thuộc phần lớn vào tác vụ mà nó thực hiện.

Chúng ta có thể trả về hàm từ hàm trong Python không?

Khoa học dữ liệu thực tế sử dụng Python . Định nghĩa các chức năng trong các chức năng khác và chức năng trả về đều có thể. Python may return functions from functions, store functions in collections such as lists and generally treat them as you would any variable or object. Defining functions in other functions and returning functions are all possible.