दिलचस्प पोस्ट
jQuery के hasAttr यह देखने के लिए जांच रहा है कि क्या किसी तत्व पर एक विशेषता है सी #% AppData% के पथ को प्राप्त करना फ़्लोटिंग बिंदु समानता और सहनशीलता मैं ईमेल कैसे प्राप्त कर सकता हूं और इसे वेब एप्लिकेशन में प्रोसेस कर सकता हूं तत्वों को स्विच करने के लिए कोई नेटी jQuery फ़ंक्शन है? एसएमएस सामग्री प्रदाता का उपयोग कैसे करें? डॉक्स कहाँ हैं? सूचना का बिल्कुल उपयोग कैसे करें.बिल्डर गिट चेरी लेने और डेटामोडेल अखंडता कैसे jQuery के साथ अनुरोधों में पैरामीटर पारित करने के लिए क्या C ++ या C में foo (void) और foo () के बीच अंतर है? मापदंडों के साथ एक बनाते समय डिफ़ॉल्ट पैरामीटरलेस निर्माता क्यों दूर जाते हैं सी # का उपयोग करते हुए Google Chrome से वर्तमान टैब के URL प्राप्त करना उदाहरणों में क्लास डेटा साझा करने से कैसे बचें? यह जांच कैसे करें कि क्या एक ईमेल पता असली है या PHP का उपयोग कर मान्य है सक्रिय और निष्क्रिय एफ़टीपी के बीच अंतर क्या है?

पायथन फ़ंक्शन रिटर्निंग कोई नहीं

मेरा बहुत ही सरल अजगर का कार्य इसके अंत में 'कोई नहीं' लौट रहा है और मुझे यकीन नहीं है कि काफी क्यों। मैंने कुछ अन्य पोस्टों को देखा है और अभी भी इसे समझ नहीं पा रहा है किसी भी मदद की सराहना की है

यहां मेरा कोड है:

def printmult(n): i = 1 while i <= 10: print (n * i, end = ' ') i += 1 print(printmult(30)) 

Solutions Collecting From Web of "पायथन फ़ंक्शन रिटर्निंग कोई नहीं"

आप फ़ंक्शन printmult में कुछ भी नहीं लौट रहे हैं, इसलिए जब आप printmult(30) के परिणाम प्रिंट करते हैं, तो यह None होगा (यह फ़ंक्शन किसी चीज़ को स्पष्ट रूप से वापस नहीं करता है, तब से वह वापस दिया गया डिफ़ॉल्ट मान है)।

चूंकि आपकी पद्धति में एक print स्टेटमेंट है और यह कुछ वापस करने वाला नहीं है (आमतौर पर जब कोई विधि नाम printSomething() जैसा कुछ होता है printSomething() , यह कुछ भी वापस नहीं करता है, तो आपको इसे इस रूप में कॉल करना चाहिए:

 printmult(30) 

नहीं

 print(printmult(30)) 

क्योंकि पायथन में, हर फ़ंक्शन एक मान देता है, और None लौटाता है यदि आप स्पष्ट रूप से कुछ और निर्दिष्ट नहीं करते हैं

क्या print(printmult(30)) उम्मीद है print(printmult(30)) करने के लिए? आपने इसे printmult(30) का मूल्यांकन करने के लिए कहा है, और उसके बाद से जो कुछ भी परिणाम print कुछ इसका परिणाम है, है ना? या क्या आप शायद किसी तरह का अपवाद उठाए जाने की उम्मीद कर रहे थे?

कृपया सुनिश्चित करें कि आप समझते हैं कि प्रिंटिंग और लौटने की बात समान नहीं है

अन्य उत्तरों ने यह संकेत देने का एक अच्छा काम किया है कि त्रुटि कहां है, यानी आपको यह समझने की ज़रूरत है कि मुद्रण और लौटने की स्थिति समान नहीं है यदि आप चाहते हैं कि आपका फ़ंक्शन किसी वैल्यू को वापस करे जो आप फिर एक प्रिंट में प्रिंट या स्टोर कर सकते हैं, तो आप ऐसा कुछ चाहते हैं:

 def returnmult(n): i = 1 result_string = '' while i <= 10: result_string += str(n * i) + ' ' i += 1 return result_string print(returnmult(30)) 

मैं रूबी से भी आया हूं और यह पहली बार अजीब लगता है।

यदि आप उस print करते हैं जिसमें उसमें एक print स्टेटमेंट होता है, तो पिछली बात यह है कि None

यदि आपने अभी मान लौटाए हैं और फ़ंक्शन पर print लगाया है तो यह आउटपुट None

उम्मीद है की यह मदद करेगा 🙂