कुछ मामलों में, हम एक ही समय में कई शर्तों की जांच करना चाहते हैं। कल्पना करें कि हम Great weather प्रिंट करना चाहते हैं जब तापमान 20 और 27 के बीच हो, साथ ही बादल न हों। इसे and स्टेटमेंट के साथ किया जा सकता है:
if 20 <= temperature <= 27 and clouds == 0:
print('Great weather')
Python में 3 लॉजिकल ऑपरेटर होते हैं:
लॉजिकल ऑपरेटर
उदाहरण
विवरण
and
if a and b:
यदि a और b दोनों सत्य हैं
or
if a or b:
यदि a या b में से कोई एक सत्य है
not
if not a:
यदि a सत्य नहीं है
Python में, वे not को पहले, फिर and, और फिर or की प्राथमिकता के साथ मूल्यांकित करते हैं। इसलिए, यदि अभिव्यक्ति में कई not, and, और or हैं, तो प्रोग्राम पहले not ऑपरेशनों को मूल्यांकित करेगा, फिर and ऑपरेशनों को, और अंत में or को। आप पेरेंटेसीज़ का उपयोग करके अन्य प्राथमिकताओं को लागू कर सकते हैं।
चुनौती
3 संख्याएं दी गई हैं, आपका काम यह पता लगाना है कि उनमें से कोई भी संख्या सम है या नहीं।
इनपुट में 3 पूर्णांक शामिल हैं। यदि 3 में से किसी भी संख्या का मान सम है तो प्रोग्राम Yes प्रिंट करना चाहिए, अन्यथा No।