In Python, the relational operator compares two values and returns the Boolean, i.e., “**True**” or “**False**”. Relational Operators or “**Comparison Operators” **can compare the value on both sides. These operators help make decisions at the coding level. The “Relational Operators” are further divided into several categories, i.e., greater than, less than, not equal to, equal to, and so on.

Considering their importance, this post provides a detailed overview of “Relational Operators” in Python.

For a better understanding, each relational operator’s category is explained explicitly in the following manner:

**Using Greater Than or Less Than Operators****Using Not Equal To Operators****Using Equal To Operators****Using Greater Than or Equal To and Lesser Than or Equal To operators**

So let’s get started!

**Using “Greater Than” or “Less Than” Operators**

“Greater Than” operator returns the output value “**True**” when the first operand value is greater than the other. While the “**Less Than**” operator returns the output value “**True**” when the first value is smaller than the other. Let’s understand this via the following code:

**Code**

```
value_1 = 40
value_2 = 20
value_3 = value_1 + value_2
print ("sum of value 3 is equal to: ", value_3)
print ('Value 1 is Greater: ',value_1 > value_2,
'\nValue 1 is Smaller: ',value_1 < value_2)
print ('Value 1 is Greater: ',value_3 < value_1,
'\nValue 3 is Greater: ',value_3 > value_2)
```

In the above code:

- Two integer variables named “
**value_1**” and “**value_2**” are initialized in the program. - Addition of both variable values stored in a new variable named “
**value_3**”. - Print statement prints the sum of two variables by taking “
**value_3**” as an input. - The relational operator “
**<**” and“**>**” is used to print Boolean values “**True**” and “**False**” by checking the variable’s value.

**Output**

The above output shows which value is “**Greater Than**” and “**Lesser Than**” by using Boolean Values “**True**” and “**False**”.

**Using the “Not Equal To” Operator**

The “**Not Equal To**” operators return the value “**True**” when the first number is not the same as the second number. Let’s see an example of code given below to understand this relational operator:

**Code**

```
value_1 = 20
value_2 = 10
value_3 = 20
# Using Not Equal to operators
print('Value 1 is Not Equal To Value 2 : ',value_1 != value_3)
print('Value 3 is Not Equal To Value 2 : ',value_3!=value_2)
print('Value 1 is Equal To Value 3 : ',value_1==value_3)
```

In the above code:

- Three variables named “
**value_1**”, “**value_2**” and “**value_3**” are initialized in the program. - The relational operator “
**!=**” Not Equal To is used to print Boolean values “**True**” and “**False**” by checking whether the variable value is Equal or Not.

**Output**

In the above output, when the value is “**Not Equal**”, then the relational operator “**!=**” prints “**True**” otherwise “**False**”.

**Using “Equal To” Operators**

“**Equal To**” operators return the value “**True**” when the first operand is the same as the second operand. Let’s see an example of code given below to understand this relational operator:

**Code**

```
value_1 = 30
value_2 = 30
value_3 = value_1 + value_2
value_4 = value_1 - value_2
print ("sum is equal to: ", value_3)
print ("Difference is equal to: ", value_4)
print ('value 3 is equal to value 4: ',value_3 == value_4,
'\nvalue 1 is equal to value 2: ',value_1 == value_2)
```

In the above code:

- Two integer variables named “
**value_1**” and “**value_2**” are initialized. - “Addition” of both variable values stored in a new variable named “
**value_3**”. - “Subtraction” of both variables stored in a new variable named “
**value_4**”. - Print statement prints the sum of two variables by taking “
**value_3**” as an argument and prints the subtraction of two variables by taking “**value_4**” as an argument. - The relational operator “
**==**”**Equal To**is used to print Boolean values “**True**” and “**False**” by checking whether the variable value is Equal or Not.

**Output**

In the above output, the variable value checked whether the value is “**Equal To**” by returning “**True**” and “**False**”.

**Using “Greater Than or Equal To” and “Less Than or Equal To” Operators**

The relational operator “**<=**” returns the value “**True**” when the first value is “**>=” **to the second value. Similarly, the “**<=**” operator returns the value “**True” **when the first Number is less than or equal to the second Number. Let’s understand it with an example of code given below:

**Code**

```
value_1 = 20
value_2 = 10
value_3 = 30
value_4 = value_1 + value_2
print("Sum is Equal to: ", value_4)
# Using <= and >= operators
print('Value 1 is Greater Than or Equal To value 2: ',value_1 >= value_2)
print('Value 3 is Greater Than or Equal To value 4: ',value_3 <= value_4)
```

In the above code:

- Three integer variables named “
**value_1**”, “**value_2**” and “**value_3**” are initialized. - Addition of both variable values stored in a new variable named “
**value_4**”. - The relational operators “
**<=**”and “**>=**” are used to print Boolean values “**True**” and “**False**” by checking whether the variable value is “**Greater Than or Equal To”**and “**Less Than or Equal To”**.

**Output**

The output shows the Boolean value “**True**” when the “**value_1**” is Greater Than or Equal To “**value_2**” and “**False**” when the condition is not satisfied.

That’s all from this guide on Python’s relational operators.

**Conclusion**

In Python, the “Relational Operator” such as “**==**”, “**!=**”, “**< and >**”, and“**<=,>=**” are used to compare two operand values. These operators are the same in every version of Python and provide a logical data comparison. “**Relational Operators**” returns the output value in Boolean, which is either “**True**” or “**False**”. This guide has provided a detailed demonstration of Python’s relational operators.