ये ऑपरेटर्स उनके दोनों तरफ के मानों की तुलना करते हैं और उनके बीच संबंध तय करते हैं। इन्हें रिलेशनल ऑपरेटर्स भी कहा जाता है।
मान लीजिए वेरिएबल a में 10 और वेरिएबल b में 20 है, तो:
| क्र.सं. | ऑपरेटर और विवरण | उदाहरण |
|---|---|---|
| 1 | == यदि दोनों ऑपरेंड्स के मान समान हैं तो कंडीशन true हो जाती है | (a == b) is not true. |
| 2 | != यदि दोनों ऑपरेंड्स के मान समान नहीं हैं तो कंडीशन true हो जाती है | (a != b) is true. |
| 3 | <> यदि दोनों ऑपरेंड्स के मान समान नहीं हैं तो कंडीशन true हो जाती है | (a <> b) is true. यह != ऑपरेटर के समान है। |
| 4 | > यदि लेफ्ट ऑपरेंड का मान राइट ऑपरेंड के मान से अधिक है तो कंडीशन true हो जाती है | (a > b) is not true. |
| 5 | < यदि लेफ्ट ऑपरेंड का मान राइट ऑपरेंड के मान से कम है तो कंडीशन true हो जाती है | (a < b) is true. |
| 6 | >= यदि लेफ्ट ऑपरेंड का मान राइट ऑपरेंड के मान से अधिक या बराबर है तो कंडीशन true हो जाती है | (a >= b) is not true. |
| 7 | <= यदि लेफ्ट ऑपरेंड का मान राइट ऑपरेंड के मान से कम या बराबर है तो कंडीशन true हो जाती है | (a <= b) is true. |
उदाहरण
मान लीजिए वेरिएबल 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