# Operators

## Learning Objectives

- Define an operator in terms of Python programming.
- Arrange the Python math operators in terms of their mathematical order of operations.
- Define precedence in terms of Python operators.
- Identify the Python equality, or comparison, operators.
- Explain the difference between mathematical and boolean operators.
- Compute three to five expressions using mathematical and boolean operators.
- Draw a diagram of the various Python operators arranging them into distinct sets, specifically, boolean and mathematical.

## Task Details

Operators work with one or more objects and can perform tasks such as math, comparison, and inspection.

## Math

There are standard operators for arithmetic:

Operator |
Description |

+ | Addition |

- | Subrtaction |

* | Multiplication |

/ | Division |

% | Modulus division |

** | Exponent |

## Assignment

Additionally, you can modify a named value and assign the output of an operator to the name in one line with inline assignment operators.

>>> a_number = 1 >>> a_number += 1 >>> a_number 2 >>> a_number *= 8 >>> a_number 16 >>> a_number **= 2 >>> a_number 256 >>> a_number /= 2 >>> a_number 128 >>> a_number %= 3 >>> a_number 2

## Comparison and Boolean

The comparison operators compare the values of two values, variables, or expressions and return a **boolean** value (True or False).

Operator | Description | Return |
---|---|---|

< | Less than | Boolean |

<= | Less than or equal to | Boolean |

> |
Greater than |
Boolean |

>= | Greater than or equal to | Boolean |

== | Equal | Boolean |

!= | Not equal | Boolean |

is | same Object | Boolean |

is not | different object | Boolean |

or | checks whether either A or B is True | Boolean |

and | returns True if A and B are True |
Boolean |

Examples of comparison operators follow.

>>> 1 == 1 True >>> 2 > 1 True >>> 3 <= 4 True >>> 2 + 5 >= 14 / 2 True >>> (2 + 5 >= 14/2) and (2 <= 4) True >>> a = 5 >>> b = 9 >>> a != b True

## Further Reading

- Python Documentation: Operator
- Python Documentation: Bitwise Operators