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

मुझे एलिफ स्टेटमेंट के बजाय मल्टीपल इफ स्टेटमेंट का उपयोग कब करना चाहिए?

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

When Should I Use Multiple if Statements Instead of elif Statements?

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

पायथन में कंडीशनल स्टेटमेंट्स के साथ काम करते समय, मल्टीपल इफ और एलिफ स्टेटमेंट्स का सामना करना आम बात है। दोनों दृष्टिकोणों के अलग-अलग उद्देश्य और निहितार्थ हैं। यदि कोई शर्त सत्य है, तो संबंधित कोड ब्लॉक निष्पादित किया जाता है, और प्रोग्राम अगले स्टेटमेंट पर जारी रहता है।

if text == 'sometext': प्रिंट(पाठ) यदि टेक्स्ट == 'नॉटटेक्स्ट': print("notanytext")

इस उदाहरण में, यदि टेक्स्ट वेरिएबल "sometext" के बराबर है, तो प्रोग्राम "sometext" प्रिंट करेगा, लेकिन यह दूसरे if कथन की जांच करना भी जारी रखेगा और "notanytext" if प्रिंट करेगा। टेक्स्ट "nottext" के बराबर है।

if text == 'sometext':
    print(text)
if text == 'nottext':
    print("notanytext")

Elif स्टेटमेंट, "else if" का संक्षिप्त रूप, कई स्थितियों को संभालने के लिए एक वैकल्पिक वाक्यविन्यास प्रदान करता है। एलिफ के साथ, यदि पहली शर्त गलत है, तो प्रोग्राम अगली एलिफ शर्त पर आगे बढ़ेगा जब तक कि एक सच्ची स्थिति सामने न आ जाए। एक बार सही स्थिति मिल जाने पर, संबंधित कोड ब्लॉक निष्पादित हो जाता है, और प्रोग्राम अगले स्टेटमेंट पर आगे बढ़ता है।

if text == 'sometext': प्रिंट(पाठ) एलिफ़ टेक्स्ट == 'नॉटटेक्स्ट': print("notanytext")

इस उदाहरण में, यदि टेक्स्ट वेरिएबल "sometext" के बराबर है, तो प्रोग्राम "sometext" प्रिंट करेगा और शेष कथन को निष्पादित करना बंद कर देगा। हालाँकि, यदि टेक्स्ट "sometext" के बराबर नहीं है, तो प्रोग्राम एलिफ स्थिति की जांच करने के लिए आगे बढ़ेगा और यदि यह "nottext" के बराबर है तो "notanytext" प्रिंट करेगा।

if text == 'sometext':
    print(text)
elif text == 'nottext':
    print("notanytext")

एकाधिक यदि कथन अनावश्यक कोड का कारण बन सकता है और इसे एलिफ कथन की तुलना में कम कुशल बना सकता है। यदि आपके पास जांचने के लिए कई शर्तें हैं, तो अनावश्यक मूल्यांकन से बचने और कोड पठनीयता में सुधार करने के लिए एलिफ स्टेटमेंट का उपयोग करने पर विचार करें।

आखिरकार, मल्टीपल इफ स्टेटमेंट और एलिफ स्टेटमेंट के बीच का चुनाव आपके कोड की विशिष्ट आवश्यकताओं पर निर्भर करता है। यदि आपको विभिन्न स्थितियों के आधार पर एकाधिक स्वतंत्र कोड ब्लॉक निष्पादित करने की आवश्यकता है, तो एकाधिक यदि कथन अधिक उपयुक्त हो सकते हैं। हालाँकि, यदि आप केवल एक कोड ब्लॉक निष्पादित करके कई स्थितियों को क्रमिक रूप से संभालना चाहते हैं, तो एलिफ़ स्टेटमेंट एक क्लीनर और अधिक कुशल समाधान प्रदान करते हैं।

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

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

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

Copyright© 2022 湘ICP备2022001581号-3