By: Archana Shukla and Rajesh Shukla
Operators
Operators are used to perform operations on variables and values.
Python divides the operators in the following groups:
Arithmetic operators : (+,-,*,/,%,**,//)
Addition (+) : To add two numbers. Example: 2+5=7, 3.5+3=6.5
Subtraction (-) : To subtract one value from the other. Example: 40-30 is 10
Multiplication (*) : To multiply numbers. Example: 3.5*2 is 7
Division (/) : To find the quotient. Example : 3/2 is 1.5
Floor division (//) :- To find the integer part of the quotient when one number is divided by another. Example : 3//2 is 1 or 10.0//3 is 3.0
Modulus (%) : It returns the remainder after diving one number by the other. Example : 5%2 is 1
Exponent(**): To raise the number to the power of the other. Example value of 3**2 or 32 is 9.
Assignment operators: (=,+=,-=,*=,/=,**=,//=,%=)
Add and assign(+=):
a=10 print(a) a=a+10 print(a) a=10 a+=10 print(a)
Output:
10
20
20
Subtract and assign(-=):
a=20 print(a) a=a-10 print(a) a=20 a-=10
Output:
20
10
10
Multiply and assign(*=):
a=10 print(a) a=a*10 print(a) a=10 a*=10 print(a)
Output:
10
100
100
Divide and assign quotient(/=):
a=20 print(a) a=a/10 print(a) a=20 a/=10 print(a)
Output:
20
2.0
2.0
Divide and assign remainder(%=):
a=20 print(a) a=a%10 print(a) a=5 a%=2 print(a)
Output:
20
0
1
Floor division and assign(//=):
a=5 print(a) a=a//2 print(a) a=5 a//=2 print(a)
Output:
5
2
2
Exponent and assign(**=):
a=2 print(a) a=a**2 print(a) a=2 a**=2 print(a)
Output:
2
4
4