ตัวดำเนินการเหล่านี้เปรียบเทียบค่าที่ด้านใดด้านหนึ่งและตัดสินใจความสัมพันธ์ระหว่างพวกเขา เรียกอีกอย่างว่าโอเปอเรเตอร์เชิงสัมพันธ์
สมมติว่าตัวแปร a มีค่า 10 และตัวแปร b มีค่าเท่ากับ 20 จากนั้น -
ซีเนียร์ | ตัวดำเนินการ &คำอธิบาย | ตัวอย่าง |
---|---|---|
1 | == ถ้าค่าของตัวถูกดำเนินการสองตัวเท่ากัน เงื่อนไขจะกลายเป็นจริง | (a ==b) ไม่เป็นความจริง |
2 | != ถ้าค่าของตัวถูกดำเนินการสองตัวไม่เท่ากัน เงื่อนไขจะกลายเป็นจริง | (a !=b) เป็นจริง |
3 | <> ถ้าค่าของตัวถูกดำเนินการสองตัวไม่เท่ากัน เงื่อนไขจะกลายเป็นจริง | (a <> b) เป็นจริง ซึ่งคล้ายกับตัวดำเนินการ != |
4 | > หากค่าของตัวถูกดำเนินการทางซ้ายมากกว่าค่าของตัวถูกดำเนินการทางขวา เงื่อนไขจะกลายเป็นจริง | (a> b) ไม่เป็นความจริง |
5 | < หากค่าของตัวถูกดำเนินการทางซ้ายน้อยกว่าค่าของตัวถูกดำเนินการทางขวา เงื่อนไขจะกลายเป็นจริง | (a |
6 | >= หากค่าของตัวถูกดำเนินการทางซ้ายมากกว่าหรือเท่ากับค่าของตัวถูกดำเนินการทางขวา เงื่อนไขจะกลายเป็นจริง | (a>=b) ไม่เป็นความจริง |
7 | <= หากค่าของตัวถูกดำเนินการทางซ้ายน้อยกว่าหรือเท่ากับค่าของตัวถูกดำเนินการทางขวา เงื่อนไขจะกลายเป็นจริง | (a <=b) เป็นจริง |
ตัวอย่าง
สมมติว่าตัวแปร a มีค่า 10 และตัวแปร b มีค่าเท่ากับ 20 จากนั้น -
#!/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 b" else: print "Line 7 - b is neither greater than nor equal to b"
ผลลัพธ์
เมื่อคุณรันโปรแกรมข้างต้น มันจะให้ผลลัพธ์ดังต่อไปนี้ -
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 b