नेस्टेड अगर पायथन में बयान

Nesteda Agara Payathana Mem Bayana



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

नेस्टेड अगर स्टेटमेंट क्या है?

नेस्टेड यदि कथनों का उपयोग किया जाता है जहां आपको एक निर्णय लेने के लिए कई शर्तों को लागू करने की आवश्यकता होती है, और वे शर्तें एक-दूसरे पर निर्भर होती हैं।







कोड लिखते समय, डेवलपर्स को अक्सर यह तय करने की आवश्यकता होती है कि कोड के किस ब्लॉक को आगे निष्पादित किया जाना चाहिए। ऐसी स्थितियों में, अगर-और-कथन काम में आते हैं। अधिकांश डेवलपर्स के पास अगर-और शर्तों की सहज समझ है। जब भी बहुत सारे विकल्प होते हैं तो if-else कथन का उपयोग किया जाता है, और केवल एक विकल्प सही होता है जिसे चुना जाना चाहिए। ये कथन विभिन्न स्थितियों के आधार पर निर्णय लेने में मदद करते हैं और इसलिए कोड के प्रवाह को तय करने में योगदान करते हैं।



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



यहां, हम आपको एक सरल if-else स्टेटमेंट का उदाहरण देंगे जिससे आपको अंदाजा हो जाएगा कि यह कैसे काम करता है, और फिर हम Nested if स्टेटमेंट पर आगे बढ़ेंगे। एक बार जब आप इफ-इफ स्टेटमेंट के मूल कार्य को जान लेते हैं, तो आप नेस्टेड इफ स्टेटमेंट के कार्यान्वयन को जल्दी से सीख लेंगे।





उदाहरण 1

उदाहरण के लिए, हमें यह जानने की जरूरत है कि दी गई संख्या 5 से बड़ी है या छोटी है। जैसा कि आप देख सकते हैं, हम परिस्थिति के आधार पर चयन करने के लिए if-else व्यंजक का उपयोग करेंगे।

चूँकि 10, 5 से बड़ा है, if स्टेटमेंट कोड के ट्रू ब्लॉक को छोड़ देगा और कोड के False ब्लॉक को निष्पादित करेगा। सीधे शब्दों में कहें तो इफ स्टेटमेंट के बजाय अन्य स्टेटमेंट को अंजाम दिया जाएगा।



एक = 10 ;
यदि ( एक < 5 ) :
प्रिंट ( 'दी गई संख्या 5 से कम है' )

वरना :
प्रिंट ( 'संख्या 5 से अधिक है' )


आप नीचे दिए गए आउटपुट को देख सकते हैं:

नेस्टेड अगर-और स्टेटमेंट

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

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

उदाहरण 2

यह उदाहरण आपको नेस्टेड if-else स्टेटमेंट के कार्यान्वयन को दिखाएगा। सबसे पहले नीचे दिए गए कोड को देखें, फिर हम इसे स्टेप बाई स्टेप समझाएंगे।

जैसा कि आप कोड में देख सकते हैं, एक if-else ब्लॉक दूसरे if-else ब्लॉक के अंदर नेस्टेड है। कार्यक्रम आपको यह जांचने के लिए सभी चरण प्रदान करेगा कि कोई निर्दिष्ट संख्या ऋणात्मक, धनात्मक या शून्य है या नहीं। एक बार जब आप प्रोग्राम को निष्पादित करते हैं, तो यह जांच करेगा कि क्या संख्या <0 है, और यदि यह 0 से कम है, तो यह फिर से जांच करेगा कि यह शून्य के बराबर है या नहीं।

यदि निर्दिष्ट संख्या शून्य के बराबर है, तो यह 'दिया गया नंबर शून्य है' संदेश प्रिंट करेगा। यदि यह शून्य के बराबर नहीं है, तो यह संदेश 'दिया गया नंबर एक नकारात्मक संख्या है' प्रिंट करेगा। और यदि ये दोनों शर्तें पूरी नहीं होती हैं, तो अन्य शर्त भाग निष्पादित किया जाएगा, और यह दिखाएगा कि 'दिया गया नंबर एक सकारात्मक संख्या है'। जैसा कि आप देख सकते हैं, हमारे मामले में दी गई संख्या a=-10 है जो एक ऋणात्मक संख्या है। इसलिए, प्रोग्राम को कोड के निम्नलिखित ब्लॉक को निष्पादित करना चाहिए:

एक = - 10
यदि एक <= 0 :
यदि एक == 0 :
प्रिंट ( 'दिया गया नंबर शून्य है' )
वरना :
प्रिंट ( 'दिया गई संख्या एक ऋणात्मक संख्या है' )
वरना :
प्रिंट ( 'दिया गया नंबर एक धनात्मक संख्या है' )


यहां, आप निम्न आउटपुट देखते हैं:

उदाहरण 3

इस उदाहरण में, हम आपको दिखाएंगे कि कैसे जांचें कि कौन सी संख्याएं (कोड में दी गई हैं) समान हैं और कौन सी भिन्न हैं। कोड देखें। सबसे पहले, हमने 5, 5, और 6 के मान के साथ तीन चर (ए, बी, सी) घोषित किए। उसके बाद, परिणाम देखने के लिए नेस्टेड अगर स्टेटमेंट निष्पादित किए जाते हैं।

एक = 5

बी = 6

सी = 6


यदि ( एक == बी ) :
यदि ( एक == सी ) :
प्रिंट ( 'सभी संख्याएँ समान हैं' )
यदि ( एक != सी ) :
प्रिंट ( 'पहली और दूसरी संख्या समान हैं लेकिन तीसरी नहीं' )
एलिफ ( बी == सी ) :
प्रिंट ( 'दूसरा और तीसरा नंबर समान है लेकिन पहला नहीं' )
वरना :
प्रिंट ( 'सभी नंबर अलग हैं' )

निम्न आउटपुट देखें। जैसा कि हम देख सकते हैं, दूसरी और तीसरी संख्या समान हैं, लेकिन पहली संख्या अलग है, इसलिए इसे मुद्रित किया जाना चाहिए।

निष्कर्ष

इस लेख में, हमने उदाहरणों की मदद से नेस्टेड इफ-स्टेटमेंट के कार्यान्वयन के बारे में सीखा। सबसे पहले, हमने नेस्टेड इफ स्टेटमेंट की अवधारणा को समझाया, और फिर हमने पायथन प्रोग्रामिंग भाषा में नेस्टेड इफ स्टेटमेंट को लागू करने में आपकी मदद करने के लिए कुछ प्रोग्रामिंग उदाहरण प्रदान किए।