ये ऑपरेटर दोनों पक्षों के मूल्यों की तुलना करते हैं और उनके बीच संबंध तय करते हैं। उन्हें रिलेशनल ऑपरेटर भी कहा जाता है।
मान लें कि चर a में 10 है और चर b में 20 है, तो -
<टेबल> <थेड>यदि दो ऑपरेंड के मान समान हैं, तो शर्त सत्य हो जाती है।
यदि दो ऑपरेंड के मान समान नहीं हैं, तो शर्त सत्य हो जाती है।
यदि दो ऑपरेंड के मान समान नहीं हैं, तो शर्त सत्य हो जाती है।
यदि बाएँ संकार्य का मान दाएँ संकार्य के मान से अधिक है, तो शर्त सत्य हो जाती है।
यदि लेफ्ट ऑपरेंड का मान राइट ऑपरेंड के मान से कम है, तो कंडीशन सही हो जाती है।
यदि बाएँ संकार्य का मान दाएँ संकार्य के मान से अधिक या उसके बराबर है, तो शर्त सत्य हो जाती है।
यदि बाएँ संकार्य का मान दाएँ संकार्य के मान से कम या उसके बराबर है, तो शर्त सत्य हो जाती है।
उदाहरण
मान लें कि चर 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