ออปเปอเรเตอร์เหล่านี้เปรียบเทียบค่าทั้งสองข้างและตัดสินความสัมพันธ์ เรียกอีกอย่างว่า Relational Operators
สมมติ a = 10 และ b = 20
| ลำดับ | ออปเปอเรเตอร์และคำอธิบาย | ตัวอย่าง |
|---|---|---|
| 1 | == เท่ากัน | (a == b) เป็นเท็จ |
| 2 | != ไม่เท่ากัน | (a != b) เป็นจริง |
| 3 | <> ไม่เท่ากัน (เหมือน !=) | (a <> b) เป็นจริง |
| 4 | > มากกว่า | (a > b) เป็นเท็จ |
| 5 | < น้อยกว่า | (a < b) เป็นจริง |
| 6 | >= มากกว่าหรือเท่ากัน | (a >= b) เป็นเท็จ |
| 7 | <= น้อยกว่าหรือเท่ากัน | (a <= b) เป็นจริง |
ตัวอย่างโค้ด
#!/usr/bin/python a = 21 b = 10 c = 0 if (a == b): print "Line 1 - a is equal to b" else: print "Line 1 - a is not equal to b" if (a != b): print "Line 2 - a is not equal to b" else: print "Line 2 - a is equal to b" if (a <> b): print "Line 3 - a is not equal to b" else: print "Line 3 - a is equal to b" if (a < b): print "Line 4 - a is less than b" else: print "Line 4 - a is not less than b" if (a > b): print "Line 5 - a is greater than b" else: print "Line 5 - a is not greater than b" a = 5; b = 20 if (a <= b): print "Line 6 - a is either less than or equal to b" else: print "Line 6 - a is neither less than nor equal to b" if (b >= a): print "Line 7 - b is either greater than or equal to a" else: print "Line 7 - b is neither greater than nor equal to a"
เอาต์พุต
Line 1 - a is not equal to b Line 2 - a is not equal to b Line 3 - a is not equal to b Line 4 - a is not less than b Line 5 - a is greater than b Line 6 - a is either less than or equal to b Line 7 - b is either greater than or equal to a