"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > इष्टतम प्रदर्शन के लिए आपको पायथन में मल्टीपल इफ़ बनाम इफ़-एलिफ़ स्टेटमेंट्स का उपयोग कब करना चाहिए?

इष्टतम प्रदर्शन के लिए आपको पायथन में मल्टीपल इफ़ बनाम इफ़-एलिफ़ स्टेटमेंट्स का उपयोग कब करना चाहिए?

2024-11-08 को प्रकाशित
ब्राउज़ करें:368

When Should You Use Multiple if vs. If-elif Statements in Python for Optimal Performance?

पाइथॉन में मल्टीपल इफ बनाम एलिफ स्टेटमेंट्स

पाइथॉन में, सशर्त बयानों का मूल्यांकन करते समय, आप मल्टीपल इफ स्टेटमेंट्स या सिंगल इफ का उपयोग कर सकते हैं -एलिफ़ कथन. हालांकि दोनों दृष्टिकोण समान परिणाम प्राप्त कर सकते हैं, कुछ प्रमुख अंतर हैं जो कोड दक्षता को प्रभावित कर सकते हैं।

आपके द्वारा प्रस्तुत परिदृश्य में:

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 कथन हैं। यह निष्पादन समय बचाता है और कोड प्रदर्शन में सुधार करता है। इससे न केवल कोड दक्षता में सुधार होता है, बल्कि यह पठनीयता भी बढ़ाता है और आपके तर्क के प्रवाह को स्पष्ट बनाता है। एकाधिक यदि कथन बोझिल हो सकते हैं, विशेष रूप से कई शाखाओं वाली जटिल स्थितियों के लिए।

विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729142809 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3