Trong Python, và và hoặc (cùng với không) đượ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ử and chỉ trả về True nếu cả hai toán hạng đều 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
Toán tử or trả về True nếu một trong hai toán hạng là 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