HomeComSci M.4Python 101 : ตัวดำเนินการเปรียบเทียบ จริงหรือมั่ว?

Python 101 : ตัวดำเนินการเปรียบเทียบ จริงหรือมั่ว?

ในชีวิตประจำวันเรามีการตัดสินใจตลอดเวลานะครับ เช่น ถ้าเงินในกระเป๋า มากกว่า 50 บาท จะซื้อชานมไข่มุก ถ้าอายุ เท่ากับ 13 ปี จะได้ขึ้นชั้น ม.1 ใน Python เราก็ต้องบอกให้คอมพิวเตอร์เปรียบเทียบแบบนี้เหมือนกัน

ดังนั้นตัวดำเนินการ (Operator) ในภาษาโปรแกรมมิ่ง มันช่วยให้เราสามารถทำงานกับข้อมูลต่าง ๆ ได้

เครื่องหมายความหมายตัวอย่าง (Python)ผลลัพธ์ที่ได้
==เท่ากับ5 == 5True (จริง)
!=ไม่เท่ากับ5 != 2True (จริง)
>มากกว่า10 > 20False (เท็จ)
<น้อยกว่า8 < 15True (จริง)
>=มากกว่าหรือเท่ากับ10 >= 10True (จริง)
<=น้อยกว่าหรือเท่ากับ5 <= 3False (เท็จ)

1. กลุ่ม “ฝาแฝด” (เท่า หรือ ไม่เท่า)

  • == (เท่ากับหรือไม่?): ใช้ถามคอมพิวเตอร์ว่า “สองฝั่งนี้เหมือนกันเป๊ะไหม?”
    • ตัวอย่าง: 10 == 10 ได้ค่า True
    • ข้อควรระวัง: อย่าใช้ = ตัวเดียวเด็ดขาด เพราะนั่นคือการ “สั่งให้จำ” ไม่ใช่การ “ถาม”
  • != (ไม่เท่ากับใช่ไหม?): ใช้ถามว่า “สองฝั่งนี้ต่างกันใช่ไหม?” ถ้าต่างกันจริง มันจะตอบว่า True
    • ตัวอย่าง: 10 != 2 ได้ค่า True (เพราะมันไม่เท่ากันจริงๆ)

2. กลุ่ม “ปากอ้า” (การเปรียบเทียบขนาด)

กลุ่มนี้เหมือนที่เรียนในวิชาคณิตศาสตร์เลยครับ ให้จินตนาการว่า เครื่องหมายคือปากจระเข้ มันจะหันไปกินฝั่งที่ “มากกว่า” เสมอ

  • > (มากกว่า): ฝั่งซ้ายต้องใหญ่กว่าฝั่งขวา
    • ตัวอย่าง: 15 > 5True
  • < (น้อยกว่า): ฝั่งซ้ายต้องเล็กกว่าฝั่งขวา
    • ตัวอย่าง: 3 < 10True

3. กลุ่ม “พ่วงท้าย” (มีเท่ากับแถมมาด้วย)

กลุ่มนี้จะใจดีกว่ากลุ่มที่แล้ว เพราะยอมให้ค่า “เท่ากัน” ได้ด้วย

>= (มากกว่าหรือเท่ากับ): จะมากกว่าก็ได้ หรือจะเท่ากันพอดีก็ได้

ตัวอย่าง: 10 >= 10True (ถ้าเป็นเครื่องหมาย > เฉยๆ ข้อนี้จะตอบ False ทันที)

<= (น้อยกว่าหรือเท่ากับ): จะน้อยกว่าก็ได้ หรือจะเท่ากันพอดีก็ได้

ตัวอย่าง: 5 <= 8True

Share: 

No comments yet! You be the first to comment.

Leave a Reply

Your email address will not be published. Required fields are marked *