Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ออปเปอเรเตอร์ตรรกะ (Logical Operators) ใน Python


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 หรือตัวสุดท้ายถ้าทุกตัวเป็น True
  • or: คืนค่าอเปอแลนด์ตัวแรกที่เป็น True หรือตัวสุดท้ายถ้าทุกตัวเป็น False
  • not: คืนค่า Boolean ตรงข้ามเสมอ

Python ใช้ Short-circuit evaluation คือหยุดประเมินทันทีที่ทราบผลลัพธ์แน่ชัด