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

Toán Tử Logic (Logical Operators) trong Python

Python hỗ trợ ba toán tử logic cơ bản. Giả sử biến a = 10 và b = 20:

STT Toán tử & Mô tả Ví dụ
1 and (AND logic)
Trả về True nếu cả hai toán hạng đều true.
(a and b) là True
2 or (OR logic)
Trả về True nếu ít nhất một trong hai toán hạng true.
(a or b) là True
3 not (NOT logic)
Đảo ngược trạng thái logic của toán hạng.
not(a and b) là False

Lưu ý quan trọng

  • Python sử dụng short-circuit evaluation: and dừng lại khi gặp giá trị False đầu tiên, or dừng khi gặp True đầu tiên.
  • Giá trị trả về thực tế là giá trị của toán hạng cuối cùng được đánh giá, không nhất thiết là True/False.

Ví dụ

a = 10
b = 20
print(a and b)   # 20 (giá trị của b)
print(a or b)    # 10 (giá trị của a)
print(not a)     # False