Hi Python Programmer, In this guide, we are going to learn all about **Python logical operators** with the help of the example. In the previous tutorial, we have seen all about Python arithmetic, comparison, and assignment operators with the help of examples.

Logical operators are very useful when you are working with a real-life Python project because with the help of Python logical operators you can make multiple conditions on the basis of your requirements.

Table of Contents

## Python logical operators

**Python logical operators** are used on conditional statements ( either True or False ). There are three types of logical operators available in Python: Logical **AND**, Logical **OR**, Logical **NOT**.

**Logical Operators in Python**

Operator | Description | Example |
---|---|---|

Logical AND | Returns True if both operands are True | x and y |

Logical OR | Returns True if one of the operands is True | x or y |

Logical NOT | Returns True if the operand is False | not x |

### Python Logical AND Operator

Python logical **AND **operator is used to return **True **if both of the operands are **True**.

**Example**

```
a = 12
b = 30
c = -10
if a > 10 and b < 50:
print(f"{a} is greater than 10 and {b} is less than 50")
if c > 10 and b < 50:
print(f"Something went wrong..")
# Output
# 12 is greater than 10 and 30 is less than 50
```

**Example 2**

```
a = 12
b = 30
c = -10
if a and b and c:
print(f"All the variables have value")
else:
print(f"Something went wrong..")
# Output
# All the variables have value
```

### Logical OR Operator

Python logical OR operator is used to return **True **if one of the operand is **True**.

**Example 1:**

```
a = 12
b = 30
if a < 0 or b > 10:
print(f"Atleast one operand is True")
else:
print("No operand is True")
# Output
# Atleast one operand is True
```

**Example 2:**

```
a = 1
b = 0
c = 0
if a or b or c:
print(f"At least one operand is True")
else:
print(f"Something went wrong..")
# Output
# At least one operand is True
```

### Logical NOT Operator

Python logical NOT operator is only working with a single value or variables. It returns **True **if the value is **False **and vice-versa.

**Example**

```
a = 0
if a:
print("a has True value")
if not a:
print("Condition is False.")
# Output
# Condition is False.
```

## Conclusion

So, here we have seen all about Python logical operators with the help of examples. **Logical operators in Python** are going to be very helpful when you work with condition statements and you want to check multiple conditions simultaneously.

If you are a Python developer, Then you can’t ignore operators in **Python **because operators ease the perform the operators on variables and values.

I hope this article, will have helped you. if you like this article please share and support us.

**Python Operators**

**Python Operators****Python Arithmetic Operators****Python Comparison Operators****Python Assignment Operators****Python Bitwise Operators**

**Thanks for reading**