คำสั่ง return ทำให้ Python Function ออกจากการทำงานและส่งค่ากลับให้ Caller วัตถุประสงค์ของ Functions โดยทั่วไปคือรับ Inputs และ Return สิ่งใดสิ่งหนึ่ง คำสั่ง Return หนึ่งครั้งที่ Execute จะหยุดการทำงานของ Function ทันที แม้จะไม่ใช่ Statement สุดท้ายใน Function
Functions ที่ Return Values บางครั้งเรียกว่า Fruitful Functions
ตัวอย่าง
def sum(a, b):
return a + b
sum(5, 16)
Output
21
ทุกอย่างใน Python เกือบทุกอย่างคือ Object Lists, Dictionaries, Tuples ก็เป็น Python Objects โค้ดด้านล่างแสดง Python Function ที่ Return Python Object คือ Dictionary
ตัวอย่าง
# This function returns a dictionary
def foo():
d = dict()
d['str'] = "Tutorialspoint"
d['x'] = 50
return d
print foo()
Output
{'x': 50, 'str': 'Tutorialspoint'}