पायथन कोंडिशनल स्टेटमेंट्स: इफ ... एल्स, एलिफ एंड amp; स्विच केस

विषय - सूची:

Anonim

पायथन में सशर्त विवरण क्या हैं?

पाइथन में सशर्त कथन विभिन्न संगणना या क्रियाएं करता है जो इस बात पर निर्भर करता है कि एक विशिष्ट बूलियन बाधा सही या गलत का मूल्यांकन करती है या नहीं। पाइथन में IF स्टेटमेंट्स द्वारा सशर्त बयानों को संभाला जाता है।

इस ट्यूटोरियल में, हम देखेंगे कि पायथन में सशर्त विवरण कैसे लागू किया जाए।

  • इफ स्टेटमेंट क्या है? इसका उपयोग कैसे करना है?
  • क्या होता है जब "अगर हालत" को पूरा नहीं करता है
  • "अन्य शर्त" का उपयोग कैसे करें
  • जब "अन्य शर्त" काम नहीं करती है
  • "एलिफ" स्थिति का उपयोग कैसे करें
  • न्यूनतम कोड के साथ सशर्त विवरण कैसे निष्पादित करें
  • अगर बयान दिया गया तो अजगर नेस्टेड
  • अजगर में केस स्टेटमेंट स्विच करें

पायथन इफ स्टेटमेंट क्या है?

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

जब आप एक शर्त को सही ठहराना चाहते हैं जबकि दूसरी स्थिति सही नहीं है, तो आप पाइथन का इस्तेमाल करते हैं, यदि कोई और बयान देता है।

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

if expressionStatementelseStatement

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

आइए देखते हैं कि पायथन का एक और उदाहरण क्या है:

#सशर्त विवरण के साथ काम करने के लिए #Example फ़ाइल#def मुख्य ():x, y = 2,8यदि (x 
  • कोड लाइन 5: हम दो चर x, y = 2, 8 को परिभाषित करते हैं
  • कोड लाइन 7: यदि पाइथन में स्टेटमेंट x सत्य है
  • कोड लाइन 8: चर सेंट "y से कम है।"
  • कोड लाइन 9: लाइन प्रिंट सेंट वैरिएबल सेंट के मान को आउटपुट करेगा जो "x, y से कम है",

क्या होता है जब "अगर हालत" को पूरा नहीं करता है

इस चरण में, हम देखेंगे कि जब पायथन में स्थिति नहीं मिलती है तो क्या होता है।

  • कोड लाइन 5: हम दो चर x, y = 8, 4 को परिभाषित करते हैं
  • कोड लाइन 7: यदि पायथन में स्टेटमेंट x गलत है
  • कोड लाइन 8: चर सेंट "x, y से कम है" पर सेट नहीं है।
  • कोड लाइन 9: लाइन प्रिंट सेंट - एक चर के मूल्य को प्रिंट करने की कोशिश कर रहा है जिसे कभी घोषित नहीं किया गया था। इसलिए, हमें एक त्रुटि मिलती है।

"अन्य शर्त" का उपयोग कैसे करें

"अन्य शर्त" का उपयोग आमतौर पर तब किया जाता है जब आपको एक कथन को दूसरे के आधार पर आंकना होता है। यदि एक शर्त गलत हो जाती है, तो एक और शर्त होनी चाहिए जो कथन या तर्क को सही ठहराए।

उदाहरण :

#सशर्त विवरण के साथ काम करने के लिए #Example फ़ाइल#def मुख्य ():x, y = 8,4यदि (x 
  • कोड लाइन 5: हम दो चर x, y = 8, 4 को परिभाषित करते हैं
  • कोड लाइन 7: यदि पायथन में स्टेटमेंट x गलत है
  • कोड लाइन 9: प्रोग्राम कंट्रोल का प्रवाह अन्य स्थिति में जाता है
  • कोड लाइन 10: वेरिएबल सेंट "x से बड़ा है।"
  • कोड लाइन 11: लाइन प्रिंट सेंट वेरिएबल सेंट के मान को आउटपुट करेगा जो "x, y से अधिक है",

जब "अन्य शर्त" काम नहीं करती है

ऐसे कई उदाहरण हो सकते हैं जब आपकी "स्थिति" आपको वांछित परिणाम नहीं देगी। यह गलत परिणाम को प्रिंट करेगा क्योंकि प्रोग्राम लॉजिक में कोई गलती है। ज्यादातर मामलों में, ऐसा तब होता है जब आपको किसी कार्यक्रम में दो से अधिक कथन या शर्त को सही ठहराना होता है।

एक उदाहरण आपको इस अवधारणा को समझने में बेहतर मदद करेगा।

यहां दोनों चर समान हैं (8,8) और प्रोग्राम आउटपुट "x, y से बड़ा है", जो कि गलत है । ऐसा इसलिए है क्योंकि यह पहली स्थिति (यदि पायथन में स्थिति) की जांच करता है, और यदि यह विफल हो जाता है, तो यह दूसरी स्थिति (दूसरी स्थिति) को डिफ़ॉल्ट रूप से प्रिंट करता है। अगले चरण में, हम देखेंगे कि हम इस त्रुटि को कैसे ठीक कर सकते हैं।

#सशर्त विवरण के साथ काम करने के लिए #Example फ़ाइल#def मुख्य ():x, y = 8,8यदि (x  

"एलिफ" स्थिति का उपयोग कैसे करें

"अन्य शर्त" द्वारा की गई पिछली त्रुटि को ठीक करने के लिए, हम "एलिफ" कथन का उपयोग कर सकते हैं । " एलिफ़ " स्थिति का उपयोग करके , आप तीसरी स्थिति या संभावना को प्रिंट करने का कार्यक्रम बता रहे हैं जब दूसरी स्थिति गलत या गलत हो जाती है।

उदाहरण

#सशर्त विवरण के साथ काम करने के लिए #Example फ़ाइल#def मुख्य ():x, y = 8,8यदि (x 
  • कोड लाइन 5: हम दो चर x, y = 8, 8 को परिभाषित करते हैं
  • कोड लाइन 7: यदि स्टेटमेंट x गलत है
  • कोड लाइन 10: प्रोग्राम नियंत्रण का प्रवाह अन्योक्ति स्थिति में जाता है। यह जाँचता है कि क्या x == y जो सत्य है
  • कोड लाइन 11: चर सेंट "x के समान है ।"
  • कोड लाइन 15: प्रोग्राम कंट्रोल का प्रवाह इफ स्टेटमेंट से बाहर निकलता है (यह अन्य स्टेटमेंट के लिए नहीं मिलेगा)। और वेरिएबल सेंट को प्रिंट करें। आउटपुट "x, y के समान है" जो सही है

न्यूनतम कोड के साथ सशर्त विवरण कैसे निष्पादित करें

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

वाक्य - विन्यास

A If B else C

उदाहरण :

def मुख्य ():x, y = 10,8st = "x, y से कम है" यदि (x 
  • कोड लाइन 2: हम दो चर x, y = 10, 8 को परिभाषित करते हैं
  • कोड लाइन 3: परिवर्तनीय सेंट को "x, y से कम है" पर सेट किया जाता है यदि x y चर सेंट में "x, y के बराबर या उससे अधिक है" पर सेट है
  • कोड लाइन 4: सेंट के मूल्य को प्रिंट करता है और सही आउटपुट देता है
  • सशर्त बयानों के लिए लंबा कोड लिखने के बजाय, पायथन आपको संक्षिप्त और संक्षिप्त तरीके से कोड लिखने की स्वतंत्रता देता है।

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

उदाहरण के बाद बयान पाइथन नेस्टेड प्रदर्शित करता है

कुल = 100#country = "यूएस"देश = "एयू"यदि देश == "यूएस":अगर कुल <= 50:प्रिंट ("शिपिंग लागत $ 50 है")कुल योग <= 100:प्रिंट ("शिपिंग लागत $ 25 है")कुल योग <= 150:प्रिंट ("शिपिंग लागत $ 5")अन्य:प्रिंट ("मुफ़्त")यदि देश == "एयू":अगर कुल <= 50:प्रिंट ("शिपिंग लागत $ 100 है")अन्य:प्रिंट ("मुफ़्त")

उपरोक्त कोड में Uncomment Line 2 और लाइन 3 पर टिप्पणी करें और कोड को फिर से चलाएँ

अजगर में केस स्टेटमेंट स्विच करें

स्विच स्टेटमेंट क्या है?

एक स्विच स्टेटमेंट एक मल्टीवे ब्रांच स्टेटमेंट है जो किसी वैरिएबल के मान की तुलना केस स्टेटमेंट्स में निर्दिष्ट मानों से करता है।

पायथन भाषा में एक स्विच स्टेटमेंट नहीं है।

पायथन स्विच केस को लागू करने के लिए शब्दकोश मैपिंग का उपयोग करता है

उदाहरण

function(argument){switch(argument) {case 0:return "This is Case Zero";case 1:return " This is Case One";case 2:return " This is Case Two ";default:return "nothing";};};

पायथन में उपरोक्त स्विच केस के लिए

def SwitchExample(argument):switcher = {0: " This is Case Zero ",1: " This is Case One ",2: " This is Case Two ",}return switcher.get(argument, "nothing")if __name__ == "__main__":argument = 1print (SwitchExample(argument))

अजगर 2 उदाहरण

उपरोक्त कोड पायथन 3 उदाहरण हैं, यदि आप पायथन 2 में चलना चाहते हैं तो कृपया निम्नलिखित कोड पर विचार करें।

# If Statement#Example file for working with conditional statement#def main():x,y =2,8if(x < y):st= "x is less than y"print stif __name__ == "__main__":main()# How to use "else condition"#Example file for working with conditional statement#def main():x,y =8,4if(x < y):st= "x is less than y"else:st= "x is greater than y"print stif __name__ == "__main__":main()# When "else condition" does not work#Example file for working with conditional statement#def main():x,y =8,8if(x < y):st= "x is less than y"else:st= "x is greater than y"print stif __name__ == "__main__":main()# How to use "elif" condition#Example file for working with conditional statement#def main():x,y =8,8if(x < y):st= "x is less than y"elif (x == y):st= "x is same as y"else:st="x is greater than y"print stif __name__ == "__main__":main()# How to execute conditional statement with minimal codedef main():x,y = 10,8st = "x is less than y" if (x < y) else "x is greater than or equal to y"print stif __name__ == "__main__":main()# Nested IF Statementtotal = 100#country = "US"country = "AU"if country == "US":if total <= 50:print "Shipping Cost is $50"elif total <= 100:print "Shipping Cost is $25"elif total <= 150:print "Shipping Costs $5"else:print "FREE"if country == "AU":if total <= 50:print "Shipping Cost is $100"else:print "FREE"#Switch Statementdef SwitchExample(argument):switcher = {0: " This is Case Zero ",1: " This is Case One ",2: " This is Case Two ",}return switcher.get(argument, "nothing")if __name__ == "__main__":argument = 1print SwitchExample(argument)

सारांश:

पाइथन में एक सशर्त बयान को अगर बयानों द्वारा नियंत्रित किया जाता है और हमने विभिन्न अन्य तरीकों को देखा है तो हम यहाँ पर यदि और कहीं भी पाइथन जैसे सशर्त बयानों का उपयोग कर सकते हैं।

  • "यदि स्थिति" - इसका उपयोग तब किया जाता है जब आपको किसी एक स्थिति के सही या गलत होने पर परिणाम का प्रिंट आउट निकालने की आवश्यकता होती है।
  • "अन्य शर्त" - इसका उपयोग तब किया जाता है जब आप कथन को प्रिंट करना चाहते हैं जब आपकी एक शर्त आवश्यकता को पूरा करने में विफल हो जाती है
  • "एलिफ कंडीशन" - इसका उपयोग तब किया जाता है जब आपको परिणाम के रूप में तीसरी संभावना होती है। आप अपने कोड में 4 वें , 5 वें , 6 वें संभावनाओं के लिए जांच करने के लिए कई एलिफ स्थितियों का उपयोग कर सकते हैं
  • हम कोड को चलाने के लिए एकल स्टेटमेंट में सभी शर्त घोषित करके न्यूनतम कोड को निष्पादित करने के लिए न्यूनतम कोड का उपयोग कर सकते हैं
  • पायथन इफ स्टेटमेंट को नेस्टेड किया जा सकता है