अजगर अगर, अगर ... और, अगर ... एलिफ ... और तो और नेस्टेड स्टेटमेंट

इस लेख में, आप विभिन्न रूपों का उपयोग करके पायथन कार्यक्रम में निर्णय लेने के लिए सीखेंगे यदि … और कथन।

वीडियो: अजगर यदि … और स्टेटमेंट

क्या है अगर … और बयान पाइथन में?

निर्णय लेने की आवश्यकता तब होती है जब हम एक कोड को निष्पादित करना चाहते हैं यदि कोई निश्चित स्थिति संतुष्ट हो।

if… elif… elseबयान निर्णय लेने के लिए अजगर में प्रयोग किया जाता है।

पायथन अगर स्टेटमेंट सिंटेक्स

 यदि परीक्षण अभिव्यक्ति: कथन

यहां, प्रोग्राम मूल्यांकन करता है test expressionऔर केवल कथन का निष्पादन करेगा यदि परीक्षण अभिव्यक्ति है True

यदि परीक्षण अभिव्यक्ति है False, तो कथन निष्पादित नहीं किया गया है।

पायथन में, ifकथन का शरीर इंडेंटेशन द्वारा इंगित किया गया है। शरीर एक इंडेंटेशन के साथ शुरू होता है और पहली अनइंडेंट लाइन अंत का प्रतीक है।

पायथन गैर-शून्य मानों की व्याख्या करता है TrueNoneऔर के 0रूप में व्याख्या कर रहे हैं False

पायथन अगर स्टेटमेंट फ़्लोचार्ट

यदि पायथन प्रोग्रामिंग में बयान का फ़्लोचार्ट

उदाहरण: पायथन यदि कथन

 # If the number is positive, we print an appropriate message num = 3 if num> 0: print(num, "is a positive number.") print("This is always printed.") num = -1 if num> 0: print(num, "is a positive number.") print("This is also always printed.")

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 3 एक धनात्मक संख्या है यह हमेशा मुद्रित होता है यह हमेशा मुद्रित होता है।

उपरोक्त उदाहरण में, num> 0परीक्षण अभिव्यक्ति है।

शरीर का ifनिष्पादन तभी किया जाता है जब यह मूल्यांकन करता है True

जब चर संख्या 3 के बराबर होती है, तो परीक्षण अभिव्यक्ति सही होती है और शरीर के अंदर के कथनों ifको निष्पादित किया जाता है।

यदि चर संख्या -1 के बराबर है, तो परीक्षण अभिव्यक्ति झूठी है और शरीर के अंदर के बयान ifछोड़ दिए जाते हैं।

print()बयान से बाहर है ifब्लॉक (इंडेंट नहीं की गई)। इसलिए, यह परीक्षण अभिव्यक्ति की परवाह किए बिना निष्पादित किया जाता है।

अजगर अगर … और बयान

सिंटैक्स ऑफ़ अगर… और

 अगर टेस्ट अभिव्यक्ति: बॉडी ऑफ़ इफ इफ यू: बॉडी ऑफ अदर

if… elseबयान का मूल्यांकन करता है test expressionऔर के शरीर को निष्पादित करेंगे ifकेवल जब परीक्षण शर्त है True

यदि स्थिति है False, तो निकाय elseनिष्पादित किया जाता है। इंडेंटेशन का उपयोग ब्लॉक को अलग करने के लिए किया जाता है।

अजगर अगर … और फ़्लोचार्ट

यदि फ्लोचार्ट का… पाइथन में अन्य कथन

उदाहरण … यदि और

 # Program checks if the number is positive or negative # And displays an appropriate message num = 3 # Try these two variations as well. # num = -5 # num = 0 if num>= 0: print("Positive or Zero") else: print("Negative number")

आउटपुट

 सकारात्मक या शून्य

उपरोक्त उदाहरण में, जब संख्या 3 के बराबर होती है, तो परीक्षण अभिव्यक्ति सही होती है और निकाय ifनिष्पादित होता है और bodyबाकी को छोड़ दिया जाता है।

यदि संख्या -5 के बराबर है, तो परीक्षण अभिव्यक्ति झूठी है और निकाय elseनिष्पादित किया जाता है और शरीर ifको छोड़ दिया जाता है।

यदि संख्या 0 के बराबर है, तो परीक्षण अभिव्यक्ति सत्य है और निकाय ifको निष्पादित किया जाता है और bodyअन्य को छोड़ दिया जाता है।

अजगर अगर … एलिफ … और स्टेटमेंट

सिंटैक्स ऑफ़ अगर… एलिफ… और

 अगर टेस्ट एक्सप्रेशन: बॉडी ऑफ़ इफ़ इफ़िफ़ टेस्ट एक्सप्रेशन: बॉडी ऑफ़ एलिफ़ इस् वर: बॉडी ऑफ़ अदर

elifबाकी अगर के लिए कम है। यह हमें कई भावों की जाँच करने की अनुमति देता है।

यदि के लिए शर्त ifहै False, यह अगले elifब्लॉक की स्थिति और इतने पर जाँच करता है ।

यदि सभी स्थितियां हैं False, तो दूसरे के शरीर को निष्पादित किया जाता है।

कई if… elif… elseब्लॉकों में से केवल एक ब्लॉक को शर्त के अनुसार निष्पादित किया जाता है।

ifब्लॉक कोई एक हो सकता elseब्लॉक। लेकिन इसके कई elifब्लॉक हो सकते हैं ।

अगर… एलिफ… का फ्लोचार्ट

अगर… एलीफ… का फ्लोचार्ट

उदाहरण के लिए अगर … एलिफ … और

 '''In this program, we check if the number is positive or negative or zero and display an appropriate message''' num = 3.4 # Try these two variations as well: # num = 0 # num = -4.5 if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number")

जब चर संख्या धनात्मक होती है, धनात्मक संख्या मुद्रित होती है।

यदि संख्या 0 के बराबर है, तो शून्य मुद्रित है।

यदि अंक ऋणात्मक है, तो ऋणात्मक संख्या मुद्रित होती है।

अगर बयान दिए गए तो अजगर नेस्टेड

हम एक और if… elif… elseबयान के अंदर एक if… elif… elseबयान दे सकते हैं। इसे कंप्यूटर प्रोग्रामिंग में नेस्टिंग कहा जाता है।

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

उदाहरण के लिए अजगर नेस्टेड

 '''In this program, we input a number check if the number is positive or negative or zero and display an appropriate message This time we use nested if statement''' num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")

आउटपुट 1

 एक नंबर दर्ज करें: 5 सकारात्मक संख्या

आउटपुट 2

 एक नंबर दर्ज करें: -1 नकारात्मक संख्या

आउटपुट 3

 एक नंबर दर्ज करें: 0 शून्य

दिलचस्प लेख...