Trong Python, and và or (cùng với not) được định nghĩa là các toán tử logic. Cả hai đều yêu cầu hai toán hạng có thể đánh giá thành true hoặc false.
- Toán tử
andtrả vềTruechỉ khi cả hai toán hạng đều True. - Toán tử
ortrả vềTruenếu ít nhất một trong hai toán hạng là 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 >>> a > 40 or b > 40 True >>> a > 100 or b < 50 True >>> a == 0 or b == 0 False >>> a > 0 or b > 0 True