पाइथॉन में मल्टीपल इफ बनाम एलिफ स्टेटमेंट्स
पाइथॉन में, सशर्त बयानों का मूल्यांकन करते समय, आप मल्टीपल इफ स्टेटमेंट्स या सिंगल इफ का उपयोग कर सकते हैं -एलिफ़ कथन. हालांकि दोनों दृष्टिकोण समान परिणाम प्राप्त कर सकते हैं, कुछ प्रमुख अंतर हैं जो कोड दक्षता को प्रभावित कर सकते हैं।
आपके द्वारा प्रस्तुत परिदृश्य में:
if text == 'sometext':
print(text)
if text == 'nottext':
print("notanytext")
प्रत्येक if कथन का स्वतंत्र रूप से मूल्यांकन किया जाता है, भले ही पिछला कथन शर्त से मेल खाता हो या नहीं। यदि 'टेक्स्ट' 'sometext' से मेल खाता है, तो यह "sometext" प्रिंट करेगा। यदि ऐसा नहीं होता है, तो कोड यह जांचने के लिए अगले if कथन पर चला जाएगा कि क्या यह 'nottext' से मेल खाता है। ]अगर टेक्स्ट == 'कुछ टेक्स्ट': प्रिंट(पाठ) एलिफ़ टेक्स्ट == 'नॉटटेक्स्ट': print("notanytext")
इस मामले में, यदि 'टेक्स्ट' 'sometext' से मेल खाता है, तो संबंधित शाखा निष्पादित होती है, और कोड आगे की स्थितियों का मूल्यांकन करना बंद कर देता है। इसलिए, यदि 'पाठ' 'sometext' है, तो "sometext" मुद्रित किया जाएगा, और elif स्थिति की जाँच नहीं की जाएगी।
if text == 'sometext':
print(text)
elif text == 'nottext':
print("notanytext")
एकाधिक यदि कथनों से अनावश्यक कोड निष्पादन हो सकता है। यदि पहली शर्त गलत है, तो दुभाषिया अभी भी बाद के सभी कथनों का मूल्यांकन करेगा। यह प्रदर्शन को प्रभावित कर सकता है, विशेष रूप से उन परिदृश्यों में जहां आपके पास कई शर्तों के लिए जाँच करने वाले एकाधिक if कथन हैं। यह निष्पादन समय बचाता है और कोड प्रदर्शन में सुधार करता है। इससे न केवल कोड दक्षता में सुधार होता है, बल्कि यह पठनीयता भी बढ़ाता है और आपके तर्क के प्रवाह को स्पष्ट बनाता है। एकाधिक यदि कथन बोझिल हो सकते हैं, विशेष रूप से कई शाखाओं वाली जटिल स्थितियों के लिए। अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3