Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

आप पायथन में रिटर्न स्टेटमेंट का उपयोग क्यों करेंगे?

प्रिंट () फ़ंक्शन कंसोल पर "प्रिंट", एक स्ट्रिंग या एक नंबर लिखता है। रिटर्न स्टेटमेंट उस मान को प्रिंट नहीं करता है जो फ़ंक्शन को कॉल करने पर लौटाता है। हालांकि यह फ़ंक्शन को तुरंत बाहर निकलने या समाप्त करने का कारण बनता है, भले ही यह फ़ंक्शन का अंतिम विवरण न हो।

मान लौटाने वाले कार्यों को कभी-कभी फलदायी कार्य कहा जाता है। कई अन्य भाषाओं में, एक फ़ंक्शन जो कोई मान नहीं लौटाता है उसे एक प्रक्रिया कहा जाता है।

दिए गए कोड में फ़ंक्शन 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 कंसोल पर नहीं लिखा जाता है। इसके बजाय इसका उपयोग बार() से लौटाए गए मान की गणना करने के लिए किया जाता है।


  1. पायथन में लैम्ब्डा फ़ंक्शन का उपयोग कैसे करें?

    ये मूल रूप से अनाम एक-पंक्ति फ़ंक्शन हैं जो रनटाइम पर बनाए जाते हैं जो फ़ंक्शन के नाम से बंधे नहीं होते हैं। वे मक्खी पर फ़ंक्शन की परिभाषा लौटाते हैं। लैम्ब्डा फ़ंक्शन में रिटर्न स्टेटमेंट नहीं होता है, वे हमेशा एक एक्सप्रेशन लौटाते हैं। आप हमेशा लैम्ब्डा की परिभाषा कहीं भी रख सकते हैं जहां किसी

  1. क्या आप अभी भी अपने ब्राउज़र के बुकमार्क फ़ंक्शन का उपयोग करते हैं?

    ब्राउज़रों के विकास में, बुकमार्क फ़ंक्शन वह था जिसके लिए हर कोई तत्पर था। यह आपकी सभी पसंदीदा वेबसाइटों को स्थायी रूप से चिह्नित करने का एक तरीका था ताकि आप उन्हें जल्दी से देख सकें। लेकिन जैसे-जैसे ब्राउज़र इस विकास से गुज़रे हैं, क्या यह एक ऐसी सुविधा है जिसका आप अभी भी उपयोग कर रहे हैं? क्या आप

  1. आपको Opera VPN का उपयोग क्यों नहीं करना चाहिए

    लाखों लोग ओपेरा का उपयोग करते हैं, एक ऐसा ब्राउज़र जो वाणिज्यिक इंटरनेट की शुरुआत से ही डेस्कटॉप कंप्यूटर और मोबाइल उपकरणों पर मौजूद है। निस्संदेह सुरक्षित और अधिक निजी विकल्प हैं, लेकिन ओपेरा का एकीकृत वर्चुअल प्राइवेट नेटवर्क एक विशेषता है जो इसे प्रतियोगिता (वीपीएन) से अलग करती है। सैद्धांतिक रूप