इस ट्यूटोरियल में हम देखते हैं कि if
. का उपयोग कैसे करें , else
और elif
पायथन में बयान।
किसी भी भाषा में कोडिंग करते समय, ऐसे समय होते हैं जब हमें निर्णय लेने और निर्णय के परिणाम के आधार पर कुछ कोड निष्पादित करने की आवश्यकता होती है।
पायथन में, हम if
. का उपयोग करते हैं एक शर्त का मूल्यांकन करने के लिए बयान।
पायथन इफ स्टेटमेंट
if
. का सिंटैक्स पायथन में कथन है:
if condition:
statement
सेमी-कोलन पर विशेष ध्यान दें :
और इंडेंटेशन ।
हम एक शर्त का मूल्यांकन करने के लिए तार्किक ऑपरेटरों का उपयोग करते हैं। तार्किक संचालक हैं:
- बराबर:
a == b
- बराबर नहीं:
a != b
- इससे कम:
a < b
- इससे कम या इसके बराबर:
a <= b
- इससे बड़ा:
a > b
- इससे बड़ा या इसके बराबर:
a >= b
if
. के बाद कोड स्टेटमेंट को तभी निष्पादित किया जाता है जब कंडीशन true
. का मूल्यांकन करती है ।
उदाहरण if
पायथन में कथन:
password = 'Hello'
if len(password) < 6:
print('password too weak - should be at least 6 characters')
आउटपुट:
password too weak - should be at least 6 characters
उपरोक्त कोड में, हम एक पासवर्ड की लंबाई का मूल्यांकन कर रहे हैं। शर्त यह है कि, लंबाई 6 वर्णों से कम लंबी नहीं होनी चाहिए।
यह कम से कम ऑपरेटर <
. द्वारा दर्शाया गया है ।
चूंकि स्ट्रिंग "हैलो" 6 वर्णों से कम है, तो स्थिति का मूल्यांकन सत्य . होता है और इसलिए हम प्रिंट स्टेटमेंट देखते हैं।
Python if…Else Statement
यदि मूल्यांकन का परिणाम गलत है और हम परिणाम पर कार्रवाई करना चाहते हैं, फिर हम एक else
. शामिल करते हैं बयान।
if...else
. का सिंटैक्स बयान ऐसा दिखता है:
if condition:
statement_1
else:
statement_2
इसलिए, ऊपर दिए गए उदाहरण को जारी रखते हुए, यदि हम उपयोगकर्ता को यह बताना चाहते हैं कि उनका पासवर्ड आवश्यक लंबाई से मेल खाता है, तो हम उसे else
में डाल देते हैं ब्लॉक करें।
उदाहरण:
password = 'Mission'
if len(password) < 6:
print('password too weak - should be at least 6 characters')
else:
print('your password was accepted')
आउटपुट:
your password was accepted
इस मामले में, "मिशन" शब्द में 7 अक्षर हैं, इसलिए हमारा if
स्थिति झूठी का मूल्यांकन करती है। क्योंकि हमारे पास एक else
है ब्लॉक करें, फिर दूसरा print()
कथन निष्पादित किया जाता है।
Multiple if...else with Elif
जब किसी प्रोग्राम को दो से अधिक मामलों को संभालने की आवश्यकता होती है, तो हमें कई if
. का उपयोग करने की आवश्यकता होती है और else
ब्लॉक। कीवर्ड elif
मतलब और अगर।
उदाहरण के लिए, हमारे पास एक प्रोग्राम है जिसे 3 पूर्णांक इनपुट के आधार पर त्रिभुज के प्रकार को निर्धारित करने की आवश्यकता है।
- स्केलिंग त्रिकोण वह है जहां तीनों पक्षों की अलग-अलग लंबाई होती है
- समद्विबाहु त्रिभुज की दो भुजाएँ समान लंबाई की होती हैं
- समबाहु त्रिभुज वह होता है जिसकी सभी भुजाएं बराबर होती हैं
a = 5
b = 5
c = 5
if a != b and b != c and a != c:
print('This is a scalene triangle')
elif a == b and b == c:
print('This is an equilateral triangle')
else:
print('This is an isosceles triangle')
आउटपुट:
This is an equilateral triangle
यह उदाहरण दिखाता है कि दो से अधिक मामलों को कैसे संभालना है। पहले की तरह, :
को याद रखें और इंडेंटेशन।
elif
. की संख्या की कोई सीमा नहीं है s जिसका हम उपयोग कर सकते हैं। केवल एक else
होना चाहिए बयान जो कैच-ऑल के रूप में कार्य करता है। यदि सभी if
कथन विफल, फिर else
कथन निष्पादित किया जाता है।
पायथन टर्नरी ऑपरेटर (शॉर्टहैंड इफ… एल्स)
अगर हमारे पास if...else
. है ब्लॉक, हम टर्नरी ऑपरेटर का उपयोग कर सकते हैं और if...else
. लिख सकते हैं एक लाइन में ब्लॉक करें।
वाक्य रचना है:
condition_if_true if condition else condition_if_false
उदाहरण:
a = 100
b = 200
print('A') if a > b else print('B')
आउटपुट:
B
निष्कर्ष
- द
if...else
औरelif
बयान कार्यक्रम के प्रवाह को नियंत्रित करते हैं। - प्रोग्रामिंग में if स्टेटमेंट का उपयोग निर्णय लेने के लिए किया जाता है।
- अगर स्टेटमेंट का मूल्यांकन निर्दिष्ट शर्तों के आधार पर किया जाता है।
- अन्य ब्लॉक को if स्टेटमेंट के साथ जोड़ा जा सकता है और अगर कंडीशन गलत है तो इसे निष्पादित किया जा सकता है।
- अन्य ब्लॉक if स्टेटमेंट के साथ मौजूद नहीं हो सकता।
- यदि एक से अधिक शर्तें हैं तो elif स्टेटमेंट को if स्टेटमेंट के साथ जोड़ा जा सकता है।