ตัวดำเนินการบูลีน

ในชั้นมัธยมศึกษาปีที่ 1 นักเรียนได้เรียนรู้การใช้คำสั่งการตัดสินใจแบบมีทางเลือก (if และ if-else) มาแล้ว ในบทเรียนนี้จะเป็นการใช้คำสั่งการเปรียบเทียบค่าโดยใช้ ตัวดำเนินการบูลีน (Boolean Operators) ได้แก่ and, or หรือ not ในการเชื่อมต่อนิพจน์เปรียบเทียบอย่างง่ายเข้าด้วยกัน
Boolean AND
ตัวดำเนินการ and: จะเป็นจริง (True) ถ้าทั้งสองนิพจน์เป็นจริงทั้งคู่ ส่วนกรณีอื่นๆ จะเป็นเท็จ (False)
ตัวอย่าง: ถ้า a = 7 และ b = 3
[Image of truth table for AND operator]
Boolean OR
ตัวดำเนินการ or: จะเป็นจริง (True) ถ้ามีนิพจน์ใดนิพจน์หนึ่งเป็นจริง
ตัวอย่าง: ถ้า a = 7 และ b = 3
[Image of truth table for OR operator]
ตัวดำเนินการ not: จะมีค่าความจริงตรงกันข้าม
ตัวอย่าง: ถ้า a = 7 แล้วมีเงื่อนไข not a <= 5 ผลลัพธ์ที่ได้จะเป็นจริง (True)

ทดลองเขียนโปรแกรม

1
เปิดโปรแกรม JetBrains PyCharm Edu ขึ้นมา
PyCharm Icon
2
คลิกที่ Python Console เพื่อเริ่มเขียนโปรแกรมหาผลลัพธ์ค่าความจริง
3
ทดลองพิมพ์คำสั่งตามลำดับด้านล่างนี้ใน Console:
>>> a = 5 >>> a > 7 and a < 9 False
>>> a > 7 or a < 9 True
>>> not a > 7 True

🧠 แบบฝึกหัด: ท้าทายตรรกะ Python

กำหนดให้ a = 10 และ b = 5
a > 5 and b < 10
กำหนดให้ x = 3 และ y = 8
x > 5 or y == 8
กำหนดให้ age = 15
not age >= 18
กำหนดให้ a = 5
a < 10 and not a == 5

0/4

แสดงความคิดเห็น

0 ความคิดเห็น

แสดงความคิดเห็น (0)