COMPARISON, LOGICAL, ASSIGNMENT AND BITWISE OPERATORS
In this blog we will see about
Arithmetic operators and understand how to use it with Python IDLE to perform
certain calculations.
PYTHON COMPARISON OPERATORS
OPERATOR
|
DESCRIPTION
|
EXAMPLE
|
==
|
Checks whether LHS is equal to RHS, then the condition becomes true
|
10==10 is true
|
!=
|
Checks whether LHS is not equal to RHS, then the condition becomes
true
|
2!=3 is true
|
>
|
Checks whether LHS is greater than RHS, then the condition becomes true
|
6>3 is true
|
<
|
Checks whether LHS is less than RHS, then the condition becomes true
|
6<10 is true
|
>=
|
Checks whether LHS is greater than or equal to RHS, then the
condition becomes true
|
10>=10 is true
|
<=
|
Checks whether LHS is less
than or equal to RHS, then the condition becomes true
|
5<=10 is true
|
PYTHON COMPARISON OPERATORS
OPERATOR
|
DESCRIPTION
|
EXAMPLE
|
=
|
Assigns RHS to LHS
|
a= 2+3
assigns 5 to a
|
+=
|
It adds the RHS value to LHS value and assigns the final result to
LHS operand
|
c+=a is equivalent to
c = c+a
|
-=
|
It subtracts the RHS value from LHS value and assigns the final
result to LHS operand
|
c-=a is equivalent to
c = c-a
|
*=
|
It multiplies the RHS value with LHS value and assigns the final
result to LHS operand
|
c*=a is equivalent to
c = c*a
|
/=
|
It divides the LHS value with RHS value and assigns the final result
to LHS operand
|
c/=a is equivalent to
c = c/a
|
%=
|
It takes modulus of RHS value from LHS value and assigns the final
result to LHS operand
|
c%=a is equivalent to
c = c%a
|
**=
|
Performs exponential calculations on operators and assigns the final
result to LHS operand
|
c**=a is equivalent to
c = c**a
|
//=
|
It performs floor division on operators and assigns the final result
to LHS operand
|
c//=a is equivalent to
c = c//a
|
PYTHON LOGICAL OPERATORS
OPERATOR
|
DESCRIPTION
|
EXAMPLE
|
and
LOGICAL AND
|
If both the operands are true, then the condition becomes true
|
(A and B) is true
|
or
LOGICAL OR
|
If any of the operands are non-zero, then the condition becomes true
|
(A or B) is true
|
not
LOGICAL NOT
|
It is used to reverse the logical state of operand
|
not(A or B) is false
|
PYTHON BITWISE OPERATORS
a = 0000 1111
b = 0000 1010
a&b = 0000 1010
a|b = 0000 1111
a^b = 0000 0101
~a = 1111 0000
a<<2 = 0011 1100
a>>2 = 0000 0011
OPERATOR
|
DESCRIPTION
|
&
BITWISE AND
|
If both the bits are 1 , then the result is 1
else 0
|
|
BITWISE OR
|
If any of the bits are 1, then the result is 1
else 0
|
~
BITWISE NOT
|
It is used to reverse the bits from 1 to 0 and vice versa
|
^
BITWISE XOR
|
If both the bits are different, then the result is 1
else 0
|
<<
BITWISE LEFT SHIFT
|
It shifts the left operand to left by the number of bits specified by
right operand
|
>>
BITWISE RIGHT SHIFT
|
It shifts the left operand to right by the number of bits specified
by right operand
|
Comments
Post a Comment