ตัวดำเนินการแบบลอจิคัลและหรือและไม่ใช่ยังถูกอ้างถึงเป็นตัวดำเนินการบูลีน ในขณะที่ และ เช่นเดียวกับ หรือ หรือ ตัวดำเนินการต้องการตัวถูกดำเนินการสองตัว ซึ่งอาจประเมินว่าเป็นจริงหรือเท็จ ตัวดำเนินการไม่จำเป็นต้องมีตัวถูกดำเนินการเพียงตัวเดียวในการประเมินค่าจริงหรือเท็จ
บูลีนและตัวดำเนินการคืนค่า จริง หากตัวถูกดำเนินการทั้งสองคืนค่าเป็น จริง
>>> 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
ตัวดำเนินการ not คืนค่า จริง หากตัวถูกดำเนินการเป็นนิพจน์เท็จ และส่งกลับค่า เท็จ หากเป็นจริง
>>> a=10 >>> a>10 False >>> not(a>10) True