Logic Operations
Logic Operator เป็นการจัดการตัวแปรประเภท boolean เพื่อการจัดการ logic นั่นเอง
โดยน้องๆจะได้ใช้งานอีก 1 รอบเมื่อได้เรียน Conditions ครับ
ตัวอย่าง Logic Operator
Logical Operator | วิธีการเขียนแบบทั่วไป | หรือจะเขียนแบบนี้ก็ได้ |
---|---|---|
AND | and | & |
OR | or | ` |
NOT | not | ! |
XOR | xor | ^ |
การเอาโค้ดข้างบนมาเขียนใหม่ จึงได้แบบนี้นั่นเอง
if (first_name == "Kumamon" and age == 21):
print("My name is Kumamon")
ตารางการใช้ Logical Operator
ภาพจาก haverford.edu
NOTE : โดย 0 คือค่าเท็จ 1 คือค่าจริง
จากการสังเกต ก็จะเห็นได้ว่า
- สมการ AND ตัวแปรทั้งสองต้องเป็น
TRUE
เพื่อทำให้สมการเป็นTRUE
- สมการ OR ตัวแปรทั้งสองต้องเป็น
FALSE
เพื่อทำให้สมการเป็นFALSE
- สมการ NOT นั้นจะสลับ logic ไปเป็นอีกฝั่งนึงเลย (เช่น จริงเปลี่ยนไปเป็นเท็จ และ เท็จเปลี่ยนไปเป็นจริง)
- สมการ XOR นั้นจะเป็น
TRUE
เมื่อสมการใดซักอันหนึ่งเป็นTRUE
แต่หากเป็นTRUE
หรือFALSE
ทั้งคู่ ค่าที่ออกมาจะเป็นFALSE
Comparison Operator
== | != | < | <= | > | >= |
---|---|---|---|---|---|
มีค่าเท่ากับ | ค่าไม่เท่ากับ | น้อยกว่า | น้อยกว่า หรือ เท่ากับ | มากกว่า | มากกว่า หรือ เท่ากับ |