# Operators

Operators are symbols that perform operations on variables and values. Based on the class of operator used, they can be adapted towards different applications.

## Arithmetic Operators:

Arithmetic operators are used to perform simple arithmetic operations.

Operator |
Function |
Example |

`+` |
addition | 5+2 =7 |

`-` |
subtraction | 5-2 =3 |

`*` |
multiplication | 5*2 =10 |

`/` |
division | 5/2 =2.5 |

`%` |
computes remainder | 5%2 =1 |

`//` |
floor division (will not return floating point numbers | 5//2= 2 |

x = 5 y = 7 z = x + y print(z)

## Comparison Operators:

Comparison operators are used to check conditions and compare two numbers or variables.

Operator |
Function |
Example |

`==` |
Checks if two numbers are equal | x == y |

`!=` |
checks if two numbers are not equal | x != y |

`<` |
checks whether a number is less than another | x < y |

`>` |
checks whether a number is greater than another | x > y |

`<=` |
checks whether a number is less than or equal to another | x <= y |

`>=` |
checks whether a number is greater than or equal to another | x >= y |

x = 5 y = 7 if (x<y): print('Y is greater')

## Assignment Operators:

Assignment operators are used to assign a value to a variable.

Operator |
Example |
Function |

= | a=8 | a is assigned the value of 8 |

+= | a+=8 | this is useful in case of an iterative operation; similar functions can be defined for other arithmetic operators |

x = 5 x += 10 print(x)