trainingtrains Logo

91-9990449935

 0120-4256464

Python Operators

Operators are particular symbols which operate on some values and produce an output.

The values are known as Operands.

Eg:

4 + 5 = 9

Here 4 and 5 are Operands and (+) , (=) signs are the operators. They produce the output 9.

Python supports the following operators:

  1. Arithmetic Operators.
  2. Relational Operators.
  3. Assignment Operators.
  4. Logical Operators.
  5. Membership Operators.
  6. Identity Operators.
  7. Bitwise Operators.

Arithmetic Operators:

OperatorsDescription
//Perform Floor division(gives integer value after division)
+To perform addition
-To perform subtraction
*To perform multiplication
/To perform division
%To return remainder after division(Modulus)
**Perform exponent(raise to power)

eg:

>>> 10+20
30
>>> 20-10
10
>>> 10*2
20
>>> 10/2
5
>>> 10%3
1
>>> 2**3
8
>>> 10//3
3
>>>

Relational Operators:

OperatorsDescription
<Less than
>Greater than
<=Less than or equal to
>=Greater than or equal to
==Equal to
!=Not equal to
<>Not equal to(similar to !=)

eg:

>>> 10<20
True
>>> 10>20
False
>>> 10<=10
True
>>> 20>=15
True
>>> 5==6
False
>>> 5!=6
True
>>> 10<>2
True
>>>

Assignment Operators:

OperatorsDescription
=Assignment
/=Divide and Assign
+=Add and assign
-=Subtract and Assign
*=Multiply and assign
%=Modulus and assign
**=Exponent and assign
//=Floor division and assign

eg:

>>> c=10
>>> c
10
>>> c+=5
>>> c
15
>>> c-=5
>>> c
10
>>> c*=2
>>> c
20
>>> c/=2
>>> c
10
>>> c%=3
>>> c
1
>>> c=5
>>> c**=2
>>> c
25
>>> c//=2
>>> c
12
>>>

Logical Operators:

OperatorsDescription
andLogical AND(When both conditions are true output will be true)
orLogical OR (If any one condition is true output will be true)
notLogical NOT(Compliment the condition i.e., reverse)

eg:

a=5>4 and 3>2
print a
b=5>4 or 3<2
print b
c=not(5>4)
print c

Output:

>>> 
True
True
False
>>>

Membership Operators:

OperatorsDescription
inReturns true if a variable is in sequence of another variable, else false.
not inReturns true if a variable is not in sequence of another variable, else false.

eg:

a=10
b=20
list=[10,20,30,40,50];
if (a in list):
    print "a is in given list"
else:
    print "a is not in given list"
if(b not in list):
    print "b is not given in list"
else:
    print "b is given in list"

Output:

>>> 
a is in given list
b is given in list
>>>

Identity Operators:

OperatorsDescription
isReturns true if identity of two operands are same, else false
is notReturns true if identity of two operands are not same, else false.

Example:

a=20
b=20
if( a is b):
	print  ?a,b have same identity?
else:
	print ?a, b are different?
b=10
if( a is not b):
	print  ?a,b have different identity?
else:
	print ?a,b have same identity?

Output:

>>> 
a,b have same identity
a,b have different identity
>>>
Next TopicPython Comments