Các toán tử logic and, or và not cũng được gọi là toán tử boolean. Trong khi and và or cần hai toán hạng (có thể đánh giá true/false), not chỉ cần một toán hạng.
- Boolean and: trả về true nếu cả hai toán hạng true.
- Boolean or: trả về true nếu ít nhất một toán hạng true.
- not: trả về true nếu toán hạng là biểu thức false, ngược lại trả về false.
>>> a = 50; b = 25 >>> a > 40 and b > 40 False >>> a > 0 and b > 0 True >>> a > 40 or b > 40 True >>> a == 0 or b == 0 False >>> a = 10 >>> a > 10 False >>> not(a > 10) True