अजगर अगर ... और
पायथन शर्तें और अगर बयान
पायथन गणित से सामान्य तार्किक स्थितियों का समर्थन करता है:
- बराबर: a == b
- बराबर नहीं: a != b
- इससे कम: ए <बी
- इससे कम या इसके बराबर: a <= b
- इससे बड़ा: a > b
- इससे बड़ा या इसके बराबर: a >= b
इन शर्तों का उपयोग कई तरीकों से किया जा सकता है, आमतौर पर "अगर बयान" और लूप में।
if कीवर्ड का उपयोग करके एक "if Statement" लिखा जाता है ।
उदाहरण
यदि कथन:
a = 33
b = 200
if b > a:
print("b is greater than a")
इस उदाहरण में हम दो चर, a और b का उपयोग करते हैं, जिनका उपयोग if कथन के भाग के रूप में यह परीक्षण करने के लिए किया जाता है कि b , a से बड़ा है या नहीं । जैसा कि ए 33 है , और बी 200 है , हम जानते हैं कि 200 33 से बड़ा है, और इसलिए हम स्क्रीन पर प्रिंट करते हैं कि "बी ए से बड़ा है"।
खरोज
कोड में स्कोप को परिभाषित करने के लिए पायथन इंडेंटेशन (एक लाइन की शुरुआत में व्हाइटस्पेस) पर निर्भर करता है। अन्य प्रोग्रामिंग भाषाएं अक्सर इस उद्देश्य के लिए घुंघराले-कोष्ठक का उपयोग करती हैं।
उदाहरण
यदि कथन, बिना इंडेंटेशन के (एक त्रुटि उत्पन्न करेगा):
a = 33
b = 200
if b > a:
print("b is greater than a")
# you will get an error
एलिफ
एलिफ कीवर्ड यह कहने का अजगर तरीका है "यदि पिछली स्थितियां सत्य नहीं थीं, तो इस स्थिति को आजमाएं"।
उदाहरण
a = 33
b = 33
if b > a:
print("b is greater than a")
elif a == b:
print("a and b are equal")
इस उदाहरण में a , b के बराबर है , इसलिए पहली शर्त सत्य नहीं है, लेकिन elif स्थिति सत्य है, इसलिए हम स्क्रीन पर प्रिंट करते हैं कि "a और b बराबर हैं"।
अन्यथा
अन्य कीवर्ड कुछ भी पकड़ता है जो पिछली स्थितियों से नहीं पकड़ा जाता है।
उदाहरण
a = 200
b = 33
if b > a:
print("b is greater than a")
elif a == b:
print("a and b are equal")
else:
print("a is greater than b")
इस उदाहरण में a , b से बड़ा है , इसलिए पहली शर्त सत्य नहीं है, साथ ही elif स्थिति भी सत्य नहीं है, इसलिए हम दूसरी स्थिति में जाते हैं और स्क्रीन पर प्रिंट करते हैं कि "a, b से बड़ा है"।
आपके पास इसके else
बिना भी हो सकता है
elif
:
उदाहरण
a = 200
b = 33
if b > a:
print("b is greater than a")
else:
print("b is not greater than a")
शॉर्ट हैंड इफ
यदि आपके पास निष्पादित करने के लिए केवल एक कथन है, तो आप इसे उसी पंक्ति पर रख सकते हैं जैसे कि कथन।
उदाहरण
एक पंक्ति अगर कथन:
if a > b: print("a is greater than b")
छोटा हाथ अगर ... और
यदि आपके पास निष्पादित करने के लिए केवल एक कथन है, एक if के लिए, और एक अन्य के लिए, तो आप इसे एक ही पंक्ति में रख सकते हैं:
उदाहरण
एक पंक्ति यदि अन्य कथन:
a = 2
b = 330
print("A") if a > b else print("B")
इस तकनीक को टर्नरी ऑपरेटर्स या कंडीशनल एक्सप्रेशंस के रूप में जाना जाता है ।
आपके पास एक ही पंक्ति में कई अन्य कथन भी हो सकते हैं:
उदाहरण
एक पंक्ति अगर अन्य कथन, 3 शर्तों के साथ:
a = 330
b = 330
print("A") if a > b else print("=") if a == b else print("B")
और
और कीवर्ड एक तार्किक ऑपरेटर है, और सशर्त बयानों को संयोजित करने के लिए उपयोग किया जाता है:
उदाहरण
परीक्षण करें कि a
क्या इससे बड़ा है
b
, और यदि c
इससे बड़ा है a
:
a = 200
b = 33
c = 500
if a > b and c > a:
print("Both conditions are True")
या
कीवर्ड एक or
तार्किक ऑपरेटर है, और सशर्त बयानों को संयोजित करने के लिए उपयोग किया जाता है:
उदाहरण
परीक्षण करें कि a
क्या इससे बड़ा है
b
, या यदि a
इससे बड़ा है c
:
a = 200
b = 33
c = 500
if a > b or a > c:
print("At least one of the conditions is True")
नेस्टेड अगर
if
बयानों के अंदर
बयान हो सकते हैं if
, इसे नेस्टेड
if
बयान कहा जाता है।
उदाहरण
x = 41
if x > 10:
print("Above ten,")
if x > 20:
print("and
also above 20!")
else:
print("but not
above 20.")
पास स्टेटमेंट
if
बयान खाली नहीं हो सकते, लेकिन अगर किसी कारण से आपके पास if
कोई सामग्री नहीं है, तो pass
त्रुटि से बचने के लिए बयान में डाल दें।
उदाहरण
a = 33
b = 200
if b > a:
pass