Python में if, elif और else: पूरी गाइड

शुरुआती लोगों के लिए ऑनलाइन Python प्रशिक्षक

Python आसानी से सीखें बिना सिद्धांत के बोझ के। स्वचालित जांच के साथ व्यावहारिक कार्य हल करें और ब्राउज़र में सीधे कोड लिखें।

पाठ्यक्रम शुरू करें

Python में कंडीशनल स्टेटमेंट

Python में if, elif और else जैसे ब्रांचिंग स्टेटमेंट प्रोग्राम के फ्लो को कंट्रोल करने की नींव हैं। ये आपको शर्तों के आधार पर अलग-अलग कोड ब्लॉक चलाने की अनुमति देते हैं।

इस लेख में आप if-elif-else स्ट्रक्चर के बारे में जानेंगे। हम देखेंगे कि कब किस भाग का उपयोग करना है। साथ ही, आप गलतियों से बचना और पढ़ने योग्य, प्रभावी कोड लिखना सीखेंगे।

Python में कंडीशनल स्टेटमेंट क्या हैं?

कंडीशनल स्टेटमेंट आपको कोड को केवल तभी चलाने की अनुमति देते हैं जब कोई विशेष शर्त पूरी होती है। ये स्टेटमेंट प्रोग्रामिंग लॉजिक का आधार बनाते हैं और इंटरैक्टिव प्रोग्राम बनाने में मदद करते हैं।

if शर्त:
    # कोड तब चलेगा जब शर्त सही (True) हो
elif दूसरी_शर्त:
    # कोड तब चलेगा जब पहली शर्त गलत हो, लेकिन यह सही हो
else:
    # कोड तब चलेगा जब कोई भी शर्त सही न हो

कंडीशनल स्टेटमेंट लॉजिकल एक्सप्रेशन के साथ काम करते हैं। ये एक्सप्रेशन True या False मान लौटाते हैं। परिणाम के आधार पर संबंधित कोड ब्लॉक चलता है।

if स्टेटमेंट का बेसिक सिंटैक्स

सबसे सरल कंडीशनल स्टेटमेंट if, कोड ब्लॉक को केवल तभी चलाता है जब शर्त पूरी होती है:

x = 10
if x > 5:
    print("x 5 से बड़ा है")

इस उदाहरण में, x > 5 एक लॉजिकल एक्सप्रेशन है। जब यह True लौटाता है, तो if ब्लॉक का बॉडी चलता है। शर्त के बाद कोलन (:) और अगली लाइन में इंडेंटेशन पर ध्यान दें।

else स्टेटमेंट का उपयोग

else स्टेटमेंट कोड चलाने का एक वैकल्पिक रास्ता प्रदान करता है:

x = 2
if x > 5:
    print("x 5 से बड़ा है")
else:
    print("x 5 से छोटा या बराबर है")

else ब्लॉक वैकल्पिक है। यह केवल तब चलता है जब if की शर्त गलत (False) होती है। यह सभी संभावित मामलों को संभालने में मदद करता है।

elif के साथ कई शर्तें

elif स्टेटमेंट अतिरिक्त शर्तों की जांच करने की अनुमति देता है:

x = 0
if x > 0:
    print("धनात्मक संख्या")
elif x == 0:
    print("शून्य")
else:
    print("ऋणात्मक संख्या")

elif, else if का संक्षिप्त रूप है। Python में यह कई शर्तों की जांच के लिए आधिकारिक सिंटैक्स है। आप कितने भी elif ब्लॉक का उपयोग कर सकते हैं।

if, elif, else स्टेटमेंट का कार्य सिद्धांत

Python शर्तों का क्रमिक रूप से ऊपर से नीचे मूल्यांकन करता है। इस प्रक्रिया में स्पष्ट निष्पादन लॉजिक है।

पहले if ब्लॉक की शर्त जांची जाती है। यदि यह सही (True) है, तो संबंधित कोड चलता है, और बाकी ब्लॉक छोड़ दिए जाते हैं।

यदि if की शर्त गलत (False) है, तो Python क्रम से elif शर्तों की जांच करता है। जैसे ही कोई सही शर्त मिलती है, उसका कोड ब्लॉक चलता है।

यदि if और elif की कोई भी शर्त सही नहीं होती, तो else ब्लॉक चलता है। else ब्लॉक वैकल्पिक है और इसे छोड़ा जा सकता है।

याद रखना महत्वपूर्ण है: भले ही कई शर्तें एक साथ सही हों, केवल एक कोड ब्लॉक चलेगा।

व्यावहारिक उपयोग के उदाहरण

अंक प्रणाली (ग्रेडिंग सिस्टम)

अंकों के आधार पर ग्रेड निर्धारित करने का प्रोग्राम देखें:

score = 85
if score >= 90:
    print("उत्कृष्ट")
elif score >= 75:
    print("अच्छा")
elif score >= 60:
    print("संतोषजनक")
else:
    print("असंतोषजनक")

इस उदाहरण में, शर्तों की जांच घटते क्रम में की जाती है। यह ग्रेड श्रेणी का सही निर्धारण सुनिश्चित करता है।

संख्या सम/विषम (Even/Odd) की जांच

संख्या की समता जांचने का सरल तरीका:

n = 7
if n % 2 == 0:
    print("सम (Even)")
else:
    print("विषम (Odd)")

% ऑपरेटर भाग का शेष लौटाता है। यदि शेष शून्य है, तो संख्या सम है।

आयु वर्ग निर्धारण

age = 25
if age < 18:
    print("नाबालिग")
elif age < 60:
    print("वयस्क")
else:
    print("वरिष्ठ नागरिक")

यह कोड आयु के आधार पर श्रेणी निर्धारित करता है। elif का उपयोग करके कई श्रेणियों को आसानी से संभाला जा सकता है।

ब्लॉग

पुस्तक अनुशंसाएँ