- Introduction to If-else statements in Python in Hindi
- Indentation in Python in Hindi
- The if statement
- The if-else statement
- The elif statement

Introduction to If-else statements in Python
निर्णय लेना लगभग सभी प्रोग्रामिंग भाषाओं का सबसे महत्वपूर्ण पहलू है। जैसा कि नाम से पता चलता है, निर्णय लेने से हमें किसी विशेष निर्णय के लिए कोड का एक विशेष ब्लॉक चलाने की अनुमति मिलती है। यहां, विशेष परिस्थितियों की वैधता (validity) पर निर्णय किए जाते हैं। Condition checking, निर्णय लेने (decision making) की रीढ़ है।
python में, निर्णय लेने का कार्य निम्नलिखित कथनों (statements) द्वारा किया जाता है।
Statement | विवरण |
If statement | किसी विशिष्ट स्थिति का परीक्षण करने के लिए if statement का उपयोग किया जाता है। यदि स्थिति सही है, तो कोड का एक ब्लॉक (if-block) निष्पादित किया जाएगा। |
If – else statement | If-else statement इस तथ्य को छोड़कर if statement के समान है, की यह Paul’s case condition की जाँच करने के लिए कोड का ब्लॉक भी प्रदान करता है। यदि कथन में दी गई शर्त गलत है, तो else statement निष्पादित किया जाएगा। |
Nested if statement | Nested if statements हमें एक outer if statement के अंदर if ? else statement उपयोग करने में सक्षम बनाता है |
पायथन में इंडेंटेशन (indentation)
प्रोग्रामिंग की आसानी और simplicity को प्राप्त करने के लिए, python block level कोड के लिए कोष्ठक (parentheses) के उपयोग की अनुमति नहीं देता है। पायथन में, इंडेंटेशन का उपयोग ब्लॉक घोषित करने के लिए किया जाता है। यदि दो statements एक ही इंडेंटेशन स्तर पर हैं, तो वे एक ही ब्लॉक का हिस्सा हैं।
आम तौर पर, statements को इंडेंट करने के लिए चार space दिए जाते हैं जो कि python में इंडेंटेशन की एक विशिष्ट मात्रा है।
इंडेंटेशन python भाषा का सबसे अधिक इस्तेमाल किया जाने वाला हिस्सा है क्योंकि यह कोड के ब्लॉक की घोषणा करता है। एक ब्लॉक के सभी statements समान स्तर के इंडेंटेशन पर intended हैं। हम देखेंगे कि python में निर्णय लेने और अन्य चीजों के लिए वास्तविक इंडेंटेशन कैसे होता है।
If statement
किसी विशेष स्थिति का परीक्षण करने के लिए if statement का उपयोग किया जाता है और यदि स्थिति सत्य है, तो यह कोड के एक ब्लॉक को निष्पादित करता है, जिसे if-block कहा जाता है। If statement की स्थिति कोई मान्य logical expression हो सकती है, जिसका मूल्यांकन या तो सही या गलत किया जा सकता है।

If statement का सिंटैक्स नीचे दिया गया है।
if expression:
statement
उदाहरण 2: तीन नंबरों में से सबसे बड़ा प्रिंट करने का program
a = int(input("Enter a? "));
b = int(input("Enter b? "));
c = int(input("Enter c? "));
if a>b and a>c:
print("a is largest");
if b>a and b>c:
print("b is largest");
if c>a and c>b:
print("c is largest");
आउटपुट:
Enter a? 100 Enter b? 120 Enter c? 130 c is largest
The if-else statement
if-else स्टेटमेंट, if स्टेटमेंट के साथ combined एक else ब्लॉक प्रदान करता है जिसे कंडीशन के false केस में निष्पादित किया जाता है।
यदि शर्त सही है, तो if-block निष्पादित होता है। अन्यथा, दूसरे ब्लॉक को निष्पादित किया जाता है।

If-else स्टेटमेंट का सिंटैक्स नीचे दिया गया है।
if condition:
#block of statements
else:
#another block of statements (else-block)
उदाहरण 1: यह जाँचने का कार्यक्रम कि कोई व्यक्ति वोट देने के योग्य है या नहीं।
age = int (input("Enter your age? "))
if age>=18:
print("You are eligible to vote !!");
else:
print("Sorry! you have to wait !!");
आउटपुट:
Enter your age? 90 You are eligible to vote !!
The elif statement
Elif statement हमें कई स्थितियों की जांच करने और उनके बीच true condition के आधार पर बयानों के विशिष्ट ब्लॉक को निष्पादित करने में सक्षम बनाता है। हम अपनी जरूरत के आधार पर हमारे कार्यक्रम में किसी भी प्रकार के elif बयान दे सकते हैं। हालांकि, elif का उपयोग वैकल्पिक है।
elif स्टेटमेंट C में if-else-if ladder statement की तरह काम करता है। इसे if स्टेटमेंट द्वारा succeed किया जाना चाहिए।
elif स्टेटमेंट का सिंटैक्स नीचे दिया गया है।
if expression 1:
# block of statements
elif expression 2:
# block of statements
elif expression 3:
# block of statements
else:
# block of statements

उदाहरण 1
number = int(input("Enter the number?"))
if number==10:
print("number is equals to 10")
elif number==50:
print("number is equal to 50");
elif number==100:
print("number is equal to 100");
else:
print("number is not equal to 10, 50 or 100");
आउटपुट:
Enter the number?15 number is not equal to 10, 50 or 100