Computer >> Máy Tính >  >> Lập trình >> Python

Điều gì khác biệt trong toán tử OR và AND trong Python?


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