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