Python Programming

पाइथन के निर्णय नियंत्रण संरचनाओं में महारथ

Spread the love

निर्णय नियंत्रण प्रोग्रामिंग का एक मूलभूत सिद्धांत है, जो आपके कोड को विभिन्न स्थितियों के प्रति गतिशील रूप से प्रतिक्रिया करने की अनुमति देता है। पाइथन if, elif (else if), और else कथनों के उपयोग के माध्यम से, निर्णय नियंत्रण को लागू करने के लिए शक्तिशाली उपकरण प्रदान करता है। यह ट्यूटोरियल आपको इन आवश्यक नियंत्रण संरचनाओं के माध्यम से मार्गदर्शन करेगा।

विषयवस्तु की तालिका

  1. if कथन
  2. if...else कथन
  3. if...elif...else कथन
  4. सन्निहित if कथन
  5. सशर्त अभिव्यक्ति (टर्नरी ऑपरेटर)

1. if कथन

निर्णय नियंत्रण का सबसे सरल रूप if कथन है। यह कोड के एक ब्लॉक को केवल तभी निष्पादित करता है जब कोई निर्दिष्ट स्थिति True के रूप में मूल्यांकन करती है।


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

इस उदाहरण में, स्थिति x > 5 जांची जाती है। चूँकि यह True है, इसलिए print() फलन निष्पादित होता है। यदि x 5 से कम या उसके बराबर होता, तो print() कथन छोड़ दिया जाता।

2. if...else कथन

if...else कथन आपको कोड के एक ब्लॉक को निष्पादित करने की अनुमति देता है यदि कोई स्थिति True है और एक अलग ब्लॉक यदि यह False है।


x = 3
if x > 5:
  print("x 5 से बड़ा है")
else:
  print("x 5 से बड़ा नहीं है")

यदि x 5 से बड़ा है, तो पहला print() कथन चलता है। अन्यथा, else ब्लॉक निष्पादित होता है।

3. if...elif...else कथन

अनेक स्थितियों वाली परिस्थितियों के लिए, if...elif...else कथन अमूल्य है। यह क्रमिक रूप से स्थितियों की जाँच करता है जब तक कि एक True स्थिति नहीं मिल जाती। संगत कोड ब्लॉक निष्पादित किया जाता है, और बाकी को छोड़ दिया जाता है। वैकल्पिक else ब्लॉक केवल तभी निष्पादित होता है जब कोई भी पूर्ववर्ती स्थिति True नहीं होती है।


x = 7

if x > 10:
  print("x 10 से बड़ा है")
elif x > 5:
  print("x 5 से बड़ा है")
elif x > 0:
  print("x 0 से बड़ा है")
else:
  print("x 0 से बड़ा नहीं है")

यहाँ, स्थितियों का मूल्यांकन क्रम में किया जाता है। चूँकि x > 5 True है, “x 5 से बड़ा है” प्रिंट किया जाता है, और शेष जाँचों को दरकिनार कर दिया जाता है।

4. सन्निहित if कथन

आप जटिल निर्णय लेने के लिए अन्य if कथनों के भीतर if, elif और else कथनों को एम्बेड कर सकते हैं।


x = 10
y = 5

if x > 5:
  if y < 10:
    print("x 5 से बड़ा है और y 10 से कम है")
  else:
    print("x 5 से बड़ा है लेकिन y 10 से कम नहीं है")
else:
  print("x 5 से बड़ा नहीं है")

आंतरिक if कथन केवल तभी निष्पादित होता है जब बाहरी if स्थिति True होती है। पठनीयता और सही निष्पादन के लिए स्पष्ट इंडेंटेशन बनाए रखें।

5. सशर्त अभिव्यक्ति (टर्नरी ऑपरेटर)

पाइथन सशर्त अभिव्यक्तियों का उपयोग करके सरल if...else तर्क को व्यक्त करने का एक संक्षिप्त तरीका प्रदान करता है। यह किसी स्थिति के आधार पर मान निर्दिष्ट करने के लिए विशेष रूप से उपयोगी है।


x = 10
message = "x 5 से बड़ा है" if x > 5 else "x 5 से बड़ा नहीं है"
print(message)

यह एकल पंक्ति एक लंबे if...else ब्लॉक के समान परिणाम प्राप्त करती है। ध्यान दें कि सशर्त अभिव्यक्तियाँ अपेक्षाकृत सरल परिदृश्यों के लिए सबसे उपयुक्त हैं।

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

प्रातिक्रिया दे

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *