Python Operators:
There are following types of operators in Python
- Arithmetic Operators
- Comparision Operators
- Logical (or Relational) Operators
- Assignment Operators
- Conditional (or ternary) Operators
Arithmetic Operators
Operator | Description |
---|---|
+ | Addition - Adds values on either side of the operator |
- | Subtraction - Subtracts right hand operand from left hand operand |
* | Multiplication - Multiplies values on either side of the operator |
/ | Division - Divides left hand operand by right hand operand |
% | Modulus - Divides left hand operand by right hand operand and returns remainder |
** | Exponent - Performs exponential (power) calculation on operators |
// | Floor Division - The division of operands where the result is the quotient in which the digits after the decimal point are removed. |
Comparison Operators
Operator | Description |
---|---|
== | Checks if the value of two operands are equal or not, if yes then condition becomes true |
!= | Checks if the value of two operands are equal or not, if values are not equal then condition becomes true |
<> | Checks if the value of two operands are equal or not, if values are not equal then condition becomes true |
> | Checks if the value of left operand is greater than the value of right operand, if yes then condition becomes true |
< | Checks if the value of left operand is less than the value of right operand, if yes then condition becomes true |
>= | Checks if the value of left operand is greater than or equal to the value of right operand, if yes then condition becomes true |
<= | Checks if the value of left operand is less than or equal to the value of right operand, if yes then condition becomes true |
Logical Operators
Operator | Desdription |
---|---|
and | Called Logical AND operator. If both the operands are true then then condition becomes true. |
or | Called Logical OR Operator. If any of the two operands are non zero then then condition becomes true. |
not | Called Logical NOT Operator. Use to reverses the logical state of its operand. If a condition is true then Logical NOT operator will make false. |
Assignment Operators
Operator | Description |
---|---|
= | Simple assignment operator, Assigns values from right side operands to left side operand |
+= | Add AND assignment operator, It adds right operand to the left operand and assign the result to left operand |
-= | Subtract AND assignment operator, It subtracts right operand from the left operand and assign the result to left operand |
*= | Multiply AND assignment operator, It multiplies right operand with the left operand and assign the result to left operand |
/= | Divide AND assignment operator, It divides left operand with the right operand and assign the result to left operand |
%= | Modulus AND assignment operator, It takes modulus using two operands and assign the result to left operand |
**= | Exponent AND assignment operator, Performs exponential (power) calculation on operators and assign value to the left operand |
//= | Floor Dividion and assigns a value, Performs floor division on operators and assign value to the left operand |
a = 20 if ( a == 20 ) : print "Value of expression is 20" else: print "Good bye!"
In the next chapter you are going to learn dicision-making in python