प्रिंट () फ़ंक्शन कंसोल पर "प्रिंट", एक स्ट्रिंग या एक नंबर लिखता है। रिटर्न स्टेटमेंट उस मान को प्रिंट नहीं करता है जो फ़ंक्शन को कॉल करने पर लौटाता है। हालांकि यह फ़ंक्शन को तुरंत बाहर निकलने या समाप्त करने का कारण बनता है, भले ही यह फ़ंक्शन का अंतिम विवरण न हो।
मान लौटाने वाले कार्यों को कभी-कभी फलदायी कार्य कहा जाता है। कई अन्य भाषाओं में, एक फ़ंक्शन जो कोई मान नहीं लौटाता है उसे एक प्रक्रिया कहा जाता है।
दिए गए कोड में फ़ंक्शन foo() को कॉल किए जाने पर फ़ंक्शन बार() में उपयोग किया गया मान लौटाया जाता है (अर्थात 2 है)। ये रिटर्न मान कंसोल पर तभी प्रिंट होते हैं जब प्रिंट स्टेटमेंट का उपयोग नीचे दिखाए अनुसार किया जाता है।
उदाहरण
def foo(): print("Hello from within foo") return 2 def bar(): return 10*foo() print foo() print bar()
आउटपुट
Hello from within foo 2 Hello from within foo 20
हम देखते हैं कि जब बार() से foo() को कॉल किया जाता है, तो 2 कंसोल पर नहीं लिखा जाता है। इसके बजाय इसका उपयोग बार() से लौटाए गए मान की गणना करने के लिए किया जाता है।