# Java, .NET, PHP, PYTHON, ANGULAR, ML, Data Science, Testing, CI Tutorials in Easy Languages.

## "Best Software Training, Internship, Project Development center of Indore India, Helpline 780506-3968"

Operator Concept in Python

It is used to perform an operation using operand. the operand can be variable, constant, or literals.

The operator is defined as a predefined function in the python class library and it will be called by the symbol.

Type of operator

1 Arithmetic Operator:-

This operator is used to perform the mathematical operations in the Python program.

(addition) and String Concatenation   10+20 (30)  "10"+"20" (1020) 10+20.0 (30.0)

(Subtraction)

* (Multiplication)

/ (true division)      5/2(2.5)

// (floor division)   5//2 (2 ignore fractional part and provide least integer part)

** (power)

( remainder)     5%10 (5)   10%3 (1)

Example of True Division and Floor Division:-

a=10
#b= a/3   # True division
b = a//3  # floor Division
print(b)

Example of Power operator:-

a=10
b= a**2
print(b)

Example of %  operator:-

a=10
b= a%3
print(b)

2 Conditional Operator or Relational Operator:-

this operator will be used in a conditional statement or Loop Statement. It always returns a boolean value (True and False)

<    Less then

>    Greater then

<=  Less than equal

>=  Greater than equal

!=   NOT Equall

3 Comparison Operator:-  It is used to compare the value of two different variables. It not compare address, python provide IS operator to compare address.

==

Example of Comparision Operator in Python:-

x=5
y=15

z = x==y

print(z)

4 Assignment Operator:-   It is used to assign the value into a variable.

4.1) Simple =

4.2) Complex

+=         a+=2    or   a=a+2

-=          a-=3    or    a=a-3

*=         a*=5    or    a=a*5

/=         a/=4     or    a=a/4

%=       a%=3    or   a=a%3

//=        a//=2      or    a=a//2

a+=2  or a=a+2

Example of Assignment Operator:-

a=2
print(a)
a+=5   # a= a+5
print(a)
a-=3     #a=a-3
print(a)
a*=2     #a=a*2
print(a)
a/=2    #a=a/2
print(a)
a%=3    #a=a/3
print(a)

5 Logical Operator:-

It is used to check the combination of multiple conditions and return a true or false value.

and   if all condition true then it returns a true value

3>2  and 3>5     result   false

or      if only one condition true then return true

3>2  or 3>5     result    true

not    it is just the opposite of true condition and returns a false value

not (3>2 or 3>5)    result   false

Example of AND operator using Expression:-

mark=500

s = mark>=0 and mark<=50

print(s)

Example of OR Operator using Expression:-

mark=500

s = mark>=0 or mark<=50

print(s)

Example of not operator in python using Expression:-

mark=500

s = not(mark>=0 or mark<=50)

print(s)

6 Membership Operator:-

It is used to check that item present on LIST, Tuple, Dictionary, and Set.

IN:-   it is used to search element from List and Tuple if the element is available then return True otherwise False

NOT IN:-  it is just the opposite of IN Operator.

X = [1,2,3]

print(3 IN X)

7 Identity Operator:-

It is used to compare the address of Object, if two objects point to the same address then it will return True otherwise it will return False.

Is:-   it is used to compare object reference if both objects have the same address then return true otherwise false

Is Not:-  it is just the opposite of Is operator.

8 Bitwise Operator:-

It is used to perform binary operations into operand.

& Binary AND

The operator copies a bit, to the result, if it exists in both operands (a & b) (means 0000 1100)

| Binary OR

It copies a bit if it exists in either operand. (a | b) = 61 (means 0011 1101)

^ Binary XOR

It copies the bit, if it is set in one operand but not both. (a ^ b) = 49 (means 0011 0001)

~ Binary One's Complement

It is unary and has the effect of 'flipping' bits. (~a ) = -61 (means 1100 0011 in 2's complement

form due to a signed binary number.

<<  Binary Left Shift The left operand's value is moved left by the number of bits specified by the right operand. a << 2 = 240 (means 1111 0000)

>>  Binary Right Shift The left operand's value is moved right by the number of bits specified by the right operand. a >> 2 = 15 (means 0000 1111)

ASSIGNMENT:-

1)  WAP to convert feet to the inch and inch to feet?

2)  WAP to enter the total square and show how many rooms will be created of 100 SQFT?

3)  WAP to take five-item and enter their price and display the total price in GST?

4)  WAP to print table of five using complex assignment Operator?

5)  WAP to move the ball 5 steps up and 5 steps down then 10 steps up and 15 steps down, count the total movement of the ball?

1. 