Lesson Progress

0% Complete

The four basic mathematical **operators** in Python are `+ - * /`

, however, others also exist to provide increased flexibility.

`+`

– addition`-`

– subtraction`*`

– multiplication`/`

– division`//`

– integer division`**`

– exponentiation`%`

– modulo

Operators can be combined with numeric values to form an **expression** which can be evaluated by Python. For example, typing `2 + 1`

will yield `3`

in the interpreter. Below are some more examples.

```
>>> 2 + 1
3
>>> 1 + 10 -2
9
>>> 2 * 3 * 4
24
>>> 2 * 6 / 3
4.0
>>> 6 / 0
ZeroDivisionError: division by zero
```

- Division by zero will yield an error, as seen above
- Regular division (
`/`

) yields a float; for an integer value, use integer division (`//`

)

Python follows the standard BIDMAS order of precedence for operations – brackets, indices, division/multiplication, addition/subtraction. For example, `60 / 2 * 3`

yields `90.0`

while `60 / (2 * 3)`

yields `10.0`

.