निर्णय नियंत्रण प्रोग्रामिंग का एक मूलभूत सिद्धांत है, जो आपके कोड को विभिन्न स्थितियों के प्रति गतिशील रूप से प्रतिक्रिया करने की अनुमति देता है। पाइथन if
, elif
(else if), और else
कथनों के उपयोग के माध्यम से, निर्णय नियंत्रण को लागू करने के लिए शक्तिशाली उपकरण प्रदान करता है। यह ट्यूटोरियल आपको इन आवश्यक नियंत्रण संरचनाओं के माध्यम से मार्गदर्शन करेगा।
विषयवस्तु की तालिका
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
ब्लॉक के समान परिणाम प्राप्त करती है। ध्यान दें कि सशर्त अभिव्यक्तियाँ अपेक्षाकृत सरल परिदृश्यों के लिए सबसे उपयुक्त हैं।
यह ट्यूटोरियल पाइथन के निर्णय नियंत्रण तंत्र में एक ठोस आधार प्रदान करता है। इन अवधारणाओं में महारत हासिल करने और मजबूत, गतिशील प्रोग्राम बनाने के लिए अभ्यास और प्रयोग महत्वपूर्ण हैं।