# 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