लॉजिकल ऑपरेटर्स `and`, `or` और `not` को बूलियन ऑपरेटर्स भी कहा जाता है। जहां `and` और `or` ऑपरेटर को दो ऑपरेंड्स की आवश्यकता होती है जो true या false मूल्यांकन कर सकते हैं, वहीं `not` ऑपरेटर को एक ऑपरेंड की आवश्यकता होती है जो true या false मूल्यांकन करता है।
बूलियन `and` ऑपरेटर true लौटाता है यदि दोनों ऑपरेंड्स true लौटाते हैं।
>>> a = 50 >>> b = 25 >>> a > 40 and b > 40 False >>> a > 100 and b < 50 False >>> a == 0 and b == 0 False >>> a > 0 and b > 0 True
बूलियन `or` ऑपरेटर true लौटाता है यदि कोई भी ऑपरेंड true हो।
>>> a = 50 >>> b = 25 >>> a > 40 or b > 40 True >>> a > 100 or b < 50 True >>> a == 0 or b == 0 False >>> a > 0 or b > 0 True
`not` ऑपरेटर true लौटाता है यदि इसका ऑपरेंड एक false एक्सप्रेशन है और false लौटाता है यदि यह true है।
>>> a = 10 >>> a > 10 False >>> not(a > 10) True