लॉजिकल ऑपरेटर्स और, या नहीं को बूलियन ऑपरेटर्स भी कहा जाता है। जबकि और साथ ही या ऑपरेटर को दो ऑपरेंड की आवश्यकता होती है, जो सही या गलत का मूल्यांकन कर सकता है, न कि ऑपरेटर को सही या गलत का मूल्यांकन करने वाले एक ऑपरेंड की आवश्यकता होती है।
बूलियन और ऑपरेटर सही रिटर्न देता है अगर दोनों ऑपरेंड सही लौटते हैं।
>>> 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
यदि कोई एक ऑपरेंड सत्य है तो बूलियन या ऑपरेटर सत्य लौटाता है
>>> 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
यदि ऑपरेटर गलत अभिव्यक्ति है तो ऑपरेटर सत्य नहीं लौटाता है और यदि यह सत्य है तो झूठा लौटाता है।
>>> a=10 >>> a>10 False >>> not(a>10) True