# Basic Math (Python)

This tutorial module surveys some of the basic math functions in Python.

We can perform a mathematical operation on any numeric data type:

``````5 + 5
> 10

1.2 - 4
> -2.8

4 * 4
> 16

120 / 12.5
> 9.6``````

Some additional functions include min (minimum) and max (maximum), which return the lowest and highest values in a sequence:

``````min([0, 5, 2, -4, 1])
> -4

max([10, 20, 30, 40, 50])
> 50``````

You can use len to find the length of a list:

``````len([0, 1, 2, 3, 4, 5, 6])
> 7``````

Further functions include abs (absolute value), % (modulo), and pow (exponentiation):

``````abs(-17)
> 17

60 % 12
> 0

pow(2, 3)
> 8``````

Use parentheses to define order of operations:

``````(1 + 23) % 12
> 0

1 + 23 % 12
> 12``````

Any of these operations can be conducted on numeric variables:

``````a = 2
b = 3

a + b
> 5``````

Or on individual numeric elements of a list (remember that index numbers count from zero and should be placed in brackets):

``````my_list = [5, 3, 9, 7]

my_list / my_list
> 3.0``````

Just be aware that lists themselves do not respond to mathematical operations in the same way:

``````my_list + my_list
> [5, 3, 9, 7, 5, 3, 9, 7]``````

In order to perform operations with lists, consider using a for loop to iterate over the elements in the list.

For more, check out the w3schools page on math in Python.