Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन कंडीशनल स्टेटमेंट्स - इफ, एल्स और एलिफ

इस ट्यूटोरियल में हम देखते हैं कि 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 स्टेटमेंट के साथ जोड़ा जा सकता है।

  1. जावास्क्रिप्ट में सशर्त बयान

    जावास्क्रिप्ट में तीन प्रकार के कंडीशनल स्टेटमेंट होते हैं - यदि कथन - if स्टेटमेंट का उपयोग if ब्लॉक के अंदर कोड को निष्पादित करने के लिए तभी किया जाता है जब विशिष्ट शर्त पूरी होती है। यदि अन्य कथन - द इफ….एल्स स्टेटमेंट का उपयोग केवल दो स्थितियों की जांच करने और उनमें से प्रत्येक के लिए अलग-अलग क

  1. पायथन में पलटें और मैट्रिक्स को पलटें

    मान लीजिए कि हमारे पास एक बाइनरी मैट्रिक्स मैट है। हमें मैट्रिक्स में प्रत्येक पंक्ति का चयन करना होगा, फिर पंक्ति को उल्टा करना होगा। उसके बाद, प्रत्येक बिट (0 से 1 और 1 से 0) को पलटें। तो, अगर इनपुट पसंद है 1 1 0 0 1 0 0 0 1 तो आउटपुट होगा 1 0 0 1 0 1 0 1 1 इसे हल करने के लिए, हम इन च

  1. जावा कंट्रोल फ्लो स्टेटमेंट:if...else और स्विच

    जावा में, प्रोग्राम के प्रवाह को नियंत्रित करने के कई तरीके हैं। निर्णय लेने के बयानों को लागू करके प्रवाह विवरणों को नियंत्रित करें, निष्पादन के प्रवाह को बदलें या तोड़ें। जावा में निर्णय लेने के बयान हैं: if बयान if...else बयान switch बयान यह पोस्ट जावा कंट्रोल फ्लो स्टेटमेंट का विवरण और कोड उ