Comparison operators always return `True`

or `False`

because they just compare the values of the operands.

Let’s consider for the all examples here that `a = 5`

and `b = 3`

.

The **Equal to** operator returns `True`

if the values of both operands are equal. Its symbol is double equal signs (`==`

).

```
>>>a == b
False
```

The **Not equal to** operator returns `True`

if the values of the operands are not equal. Otherwise it returns `False`

. Its symbol is an exclamation mark followed by an equal sign (`!=`

).

```
>>>a != b
True
```

The **Greater than** operator returns `True`

if the left operand is greater than the right operand. Otherwise it returns `False`

. Its symbol is a ‘greater than’ symbol (`>`

).

```
>>>a > b
True
```

The **Less than** operator returns `True`

if the left operand is less than the right operand. Otherwise it returns `False`

. Its symbol is a ‘less than’ symbol (`<`

).

```
>>>a < b
False
```

The **Greater than or equal to** operator returns `True`

if the left operand is greater than or equal to the right operand. Otherwise it returns `False`

. Its symbol is a 'greater than' symbol followed by an equal sign (`>=`

).

```
>>>a >= b
True
```

The **Less than or equal to** operator returns `True`

if the left operand is less than or equal to the right operand. Otherwise it returns `False`

. Its symbol is a 'less than' symbol followed by an equal sign (`<=`

).

```
>>>a <= b
False
```