# 7 Python Operators with examples

In C, C++ languages like python also have 7 types of operators

1. Arithmetic Operators

2. Comparison (Relational) Operators

3. Assignment Operators

4. Logical Operators

5. Bitwise Operators

6. Membership Operators

7. Identity Operators

**1. Arithmetic Operators :**

Arithmetic Operators are like addition, subtraction, division, multiplication, Modular, and Floor Division.

Example:

` `

```
a= 5
b= 4
print('a+b =', a+b)
print('a-b =', a-b)
print('a*b =', a*b)
print('a/b =', a/b)
print('a%b =', a%b)
print('a//b =', a//b)
```

` `

` `

**Output:**

a+b = 9 a-b = 1 a*b = 20 a/b = 1.25 a%b = 1 a//b = 1

**2. Comparison Operations:**

Comparison Operators compare both sides of the values. It will produce true and false results. The operators ==,!=, >, <, <>, <=,>=.

Example:

a= 5 b= 4 print('a==b =', a==b) print('a!=b =', a!=b) print('a>b =', a>b) print('a<b =', a<b) print('a>=b =', a>=b) print('a<=b =', a<=b)

**Output:**

a==b = False a!=b = True a>b = True a<b = False a>=b = True a<=b = False

**3. Assignment Operators:**

These operators are used to assign values to variables. You can do arithmetic operations while assigning variables also.

**Example:**

` `

```
a= 5
b= 4
c=0
print('C value', c)
c+=a
print('C value', c)
c*=a
print('C value', c)
c-=a
print('C value', c)
c/=a
print('C value', c)
c%=a
print('C value', c)
c//=a
print('C value', c)
c**=a
print('C value', c)
```

` `

` `

**Output:**

C value 0 C value 5 C value 25 C value 20 C value 4.0 C value 4.0 C value 0.0 C value 0.0

**Python Logical Operators:**

In python we have 3 logical operators are there. And, Or, Not – We can use these operators with multiple statement comparisons

And – If both the statements true it returns, true value

Or – if any one of the statement false it returns true value

Not – It is used to reverse the result with true to false or false to true

Example:

` `

```
a= 5
b= 4
c=7
print('a>b and c>b =', a>b and c>b)
print('a>b or c>b =', a>b or c>b)
print('not(a>b or c>b) =', not(a>b and c>b))
```

` `

` `

**Output:**

a>b and c>b = True a>b or c>b = True not(a>b or c>b) = False

**Python Identity Operators: **

We have 2 identity operators in python. We can use them to compare variable values. If the value of variable is equal it returns true value, otherwise it returns false value.

Is – Returns true value if the both variables have same object

Is not – Returns true value if the both variables have not same object

**E****xample 1:**

` `

```
a= 5
b= 4
print('a is b', a is b)
print('a is not b =', a is not b)
```

` `

` `

**Output:**

a is b False a is not b = True

**Example 2:**

` `

```
a= 5
b= 5
print('a is b', a is b)
print('a is not b =', a is not b)
```

` `

` `

**Output:**

a is b True a is not b = False

**Python Membership operators:**

Python membership operators are used to test the variables are present in the sequences of tuples, lists, arrays and strings. We have 2 membership operators.

In – Returns true value, if the object present in sequence

Not in – Returns true value, if the object not present in sequence

**Example 1:**

` `

```
a= 3
b= [2,3,5,8,9]
print('a in b', a in b)
print('a not in b =', a not in b)
```

` `

` `

**Output:**

a in b True a not in b = False

**Example 2:**

` `

```
a= 4
b= [2,3,5,8,9]
print('a in b', a in b)
print('a not in b =', a not in b)
```

` `

` `

**Output:**

a in b False a not in b = True

**Python Bitwise Operators:**

In python we have 6 bitwise operators – &, |, ^, ~, >>, <<. It performed operation bit by bit between variables.

Example:

a= 5 b= 5 print('a & b =', a & b) print('a | b =', a | b) print('a ^ b =', a ^ b) print('a ~ b =', a ~ b) print('a<<b =', a<<b) print('a>>b =', a>>b)

**Output:**

a & b = 5 a | b = 5 a ^ b = 0 a ~ b = -6 a<<b = 160 a>>b = 0