रिटर्न स्टेटमेंट एक अजगर को बाहर निकलने और उसके कॉलर को एक मान वापस सौंपने के लिए कार्य करता है। सामान्य रूप से कार्यों का उद्देश्य इनपुट लेना और कुछ वापस करना है। एक रिटर्न स्टेटमेंट, एक बार निष्पादित होने के बाद, फ़ंक्शन के निष्पादन को तुरंत रोक देता है, भले ही वह फ़ंक्शन में अंतिम स्टेटमेंट न हो।
वे फ़ंक्शन जो मान लौटाते हैं, उन्हें कभी-कभी फलदायी फ़ंक्शन कहा जाता है।
उदाहरण
def sum(a,b): return a+b sum(5,16)
आउटपुट
21
पायथन में सब कुछ, लगभग सब कुछ एक वस्तु है। सूचियाँ, शब्दकोश, टुपल्स भी अजगर वस्तुएं हैं। नीचे दिया गया कोड एक पायथन फ़ंक्शन दिखाता है जो एक पायथन ऑब्जेक्ट देता है; एक शब्दकोश
उदाहरण
# This function returns a dictionary def foo(): d = dict(); d['str'] = "Tutorialspoint" d['x'] = 50 return d print foo()
आउटपुट
{'x': 50, 'str': 'Tutorialspoint'}