คำสั่ง return ทำให้ฟังก์ชัน python ออกและส่งค่ากลับให้กับผู้เรียก วัตถุประสงค์ของฟังก์ชันโดยทั่วไปคือการรับอินพุตและส่งคืนบางสิ่ง คำสั่ง return เมื่อดำเนินการแล้ว จะหยุดการทำงานของฟังก์ชันทันที แม้ว่าจะไม่ใช่คำสั่งสุดท้ายในฟังก์ชันก็ตาม
ฟังก์ชันที่คืนค่าบางครั้งเรียกว่าฟังก์ชันที่มีผล
ตัวอย่าง
def sum(a,b): return a+b sum(5,16)
ผลลัพธ์
21
ทุกอย่างใน python เกือบทุกอย่างเป็นวัตถุ รายการ พจนานุกรม สิ่งอันดับ ยังเป็นวัตถุหลาม รหัสด้านล่างแสดงฟังก์ชันหลามที่ส่งคืนอ็อบเจ็กต์หลาม พจนานุกรม
ตัวอย่าง
# This function returns a dictionary def foo(): d = dict(); d['str'] = "Tutorialspoint" d['x'] = 50 return d print foo()
ผลลัพธ์
{'x': 50, 'str': 'Tutorialspoint'}