NerdNative

เผ่า · เนิร์ด
Python Programming : Condition

and-or-not

ยังพอจำวิชาตรรกะกันได้ไหม เฮียจำได้ว่าในหนังสือ เค้ามักใช้ศัพท์ที่ทำให้เด็กทึมๆอย่างเฮีย เข้าใจคณิตศาสตร์ยากเข้าไปอีก เช่น คำว่า ‘สัจจะนิรันดร์’ เอาจริงๆตอนเรียน เฮียอดคิดไม่ได้ว่านี่เป็นวิชาพุทธศาสนาอะไรอย่างนั้นหรือเปล่า

จริงๆแล้ว ตรรกะมันไม่จำเป็นต้องเข้าใจยากครับ ตรรกะฉบับย่อสำหรับ python ของเฮีย มีแค่สาม operators คือ and, or และ not พวกนี้จะใช้กับ bool นะครับ (มีแค่ True กะ False) เฮียจะลองกำหนด variable ชนิด bool มาสองตัว x,y แล้ว and,or, not ทำงานให้ผลยังไง

x y x and y x or y not x not y
True True True True False False
True False False True False True
False True False True True False
False False False False True True

'and' ต้องการ True ทั้งคู่ ถึงจะได้ผลเป็น True ส่วน 'or' นั้นต้องการแค่ตัวนึงเป็น True ถึงจะได้ผลเป็น True ส่วน 'not' นั้นก็ให้ผลตรงข้าม ใน code ตัวอย่างเฮียใช้ and เพื่อหาเลขคู่และมีค่ามากกว่า8