Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Khác biệt giữa toán tử OR và AND trong Python?

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ử and trả về True chỉ khi cả hai toán hạng đều True.
  • Toán tử or trả về True nế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