ในชั้นมัธยมศึกษาปีที่ 1 นักเรียนได้เรียนรู้การใช้คำสั่งการตัดสินใจแบบมีทางเลือก (if และ if-else) มาแล้ว ในบทเรียนนี้จะเป็นการใช้คำสั่งการเปรียบเทียบค่าโดยใช้ ตัวดำเนินการบูลีน (Boolean Operators) ได้แก่ and, or หรือ not ในการเชื่อมต่อนิพจน์เปรียบเทียบอย่างง่ายเข้าด้วยกัน
ตัวดำเนินการ and: จะเป็นจริง (True) ถ้าทั้งสองนิพจน์เป็นจริงทั้งคู่ ส่วนกรณีอื่นๆ จะเป็นเท็จ (False)
ตัวอย่าง: ถ้า a = 7 และ b = 3
ตัวอย่าง: ถ้า a = 7 และ b = 3
ตัวดำเนินการ or: จะเป็นจริง (True) ถ้ามีนิพจน์ใดนิพจน์หนึ่งเป็นจริง
ตัวอย่าง: ถ้า a = 7 และ b = 3
ตัวอย่าง: ถ้า a = 7 และ b = 3
ตัวดำเนินการ not: จะมีค่าความจริงตรงกันข้าม
ตัวอย่าง: ถ้า a = 7 แล้วมีเงื่อนไข
ตัวอย่าง: ถ้า a = 7 แล้วมีเงื่อนไข
not a <= 5 ผลลัพธ์ที่ได้จะเป็นจริง (True)
ทดลองเขียนโปรแกรม
1
เปิดโปรแกรม JetBrains PyCharm Edu ขึ้นมา
2
คลิกที่ Python Console เพื่อเริ่มเขียนโปรแกรมหาผลลัพธ์ค่าความจริง
3
ทดลองพิมพ์คำสั่งตามลำดับด้านล่างนี้ใน Console:
>>> a = 5
>>> a > 7 and a < 9
False
>>> a > 7 or a < 9 True
>>> not a > 7 True
>>> 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