Python รองรับออปเปอเรเตอร์ตรรกะ 3 แบบ สมมติตัวแปร a = 10 และ b = 20
| ลำดับ | ออปเปอเรเตอร์และคำอธิบาย | ตัวอย่าง |
|---|---|---|
| 1 | and (Logical AND) ถ้าทั้งสองอпеอแลนด์เป็นจริง ผลลัพธ์จึงเป็นจริง |
(a and b) เป็นจริง |
| 2 | or (Logical OR) ถ้าอย่างน้อยหนึ่งอเปอแลนด์ไม่เป็นศูนย์ ผลลัพธ์เป็นจริง |
(a or b) เป็นจริง |
| 3 | not (Logical NOT) กลับสถานะตรรกะของอเปอแลนด์ |
not(a and b) เป็นเท็จ |
รายละเอียดเพิ่มเติม
and: คืนค่าอเปอแลนด์ตัวแรกที่เป็น False หรือตัวสุดท้ายถ้าทุกตัวเป็น Trueor: คืนค่าอเปอแลนด์ตัวแรกที่เป็น True หรือตัวสุดท้ายถ้าทุกตัวเป็น Falsenot: คืนค่า Boolean ตรงข้ามเสมอ
Python ใช้ Short-circuit evaluation คือหยุดประเมินทันทีที่ทราบผลลัพธ์แน่ชัด