मुझे एक ही नाम वाले फ़ंक्शन के भीतर लूप पुनरावृत्त चर के लिए फ़ंक्शन से मान प्राप्त करने का प्रयास करने में समस्याएं आ रही हैं। क्षमा करें यदि इसे समझना कठिन था, लेकिन यह यहाँ है।
blog_1 = "Hello"
blog_2 = "I am a man"
blog_3 = "i am living"
def my_blogs(*args):
return(args)
for blog in my_blogs:
print(blog)
my_blogs(blog_1, blog_2, blog_3)
यह शायद आप लोगों के लिए वास्तव में सरल है इसलिए मुझे खेद है कि यह पहले पूछा गया है।
2 जवाब
आप my_blogs
पर पुनरावृति नहीं कर सकते क्योंकि यह एक फ़ंक्शन है। साथ ही, return
स्टेटमेंट तुरंत फंक्शन को खत्म कर देता है। इसे फ़ंक्शन के अंत में ले जाएं। कार्य कोड:
def my_blogs(*args):
for blog in args:
print(blog)
return args
args
tuple
है
return
को फंक्शन के बाद लिखना चाहिए
blog_1 = "Hello"
blog_2 = "I am a man"
blog_3 = "i am living"
def my_blogs(*args):
for blog in args:
print(blog)
return(args)
my_blogs(blog_1, blog_2, blog_3)
args
tuple
है
for blog in my_blogs
एक गलत लाइन है। My_blogs का प्रकार एक func है, func चलने योग्य नहीं है। यह कोड निष्पादित नहीं होगा
संबंधित सवाल
जुड़े हुए प्रश्न
नए सवाल
python
पायथन एक बहु-प्रतिमान है, गतिशील रूप से टाइप किया हुआ, बहुउद्देशीय प्रोग्रामिंग भाषा है। यह एक साफ और एक समान वाक्यविन्यास सीखने, समझने और उपयोग करने के लिए त्वरित होने के लिए डिज़ाइन किया गया है। कृपया ध्यान दें कि अजगर 2 आधिकारिक तौर पर 01-01-2020 के समर्थन से बाहर है। फिर भी, संस्करण-विशिष्ट पायथन सवालों के लिए, [अजगर -२.०] या [अजगर -३.x] टैग जोड़ें। पायथन वेरिएंट (जैसे, ज्योथन, PyPy) या लाइब्रेरी (उदा।, पांडस और न्यूमपी) का उपयोग करते समय, कृपया इसे टैग में शामिल करें।
return
को कॉल करते हैं, फ़ंक्शन समाप्त होने वाला है। तो यह कभी लूप तक नहीं पहुंचेगाreturn
करते हैं, तो उसके बाद के कोड को छुआ नहीं जाएगा। या तोyield
के बारे में सोचें या अपनी पूरी समस्या पर फिर से विचार करें।return
को फ़ंक्शन की अंतिम पंक्ति के रूप में रखना चाहते थे।