# Python Logical Operators

## Logical Operators in Python.

To perform certain logical operations or to combine conditional statements, the logical operator is used. In control statements such as if, else, and elif, primarily logical operators are used where we can verify more conditions together by using these operators alone. Real or FALSE values are often returned by logical operators.

All  logical operators in python are discussed below  in detail with their syntax and proper example:

#### 1. And

It compares whether both the operands are logically True or not. If the values are found True then it returns TRUE else it returns FALSE.

Syntax

`Logic1 and Logic2`

Example

```>>> a = 10
>>> b = 20
>>> a>2 and b<25
True
>>> 10 == 10 and 10<11
False
>>> a != 10 and  b==aFalse
```

#### 2. OR

It returns True if any of the conditions provided is True. It only returns False if all the conditions provided are False.

Syntax

`Logic1 OR Logic2`

Example

```>>> a = 10
>>> b = 20
>>> a==10 OR b==20
True
>>> 10!=10 OR 10==10
True
>>> a!=10 OR 10<2False
```

#### 3.Not

It returns True if the condition provided is False and returns False if the condition provided is True.

Syntax

`NOT Logic1 `

Example

```>>> a = 10
>>> b = 20
>>> NOT a==10
False
>>> NOT (10!=10 OR 10==10)
False
>>> NOT(a!=10 OR 10<2)True
```