## Practice With Arithmetic Operators

Practice these programming examples to internalize these concepts.

### 5. Multiplication and Division

Like addition and subtraction, multiplication and division will look very similar to how they do in mathematics. The sign we'll use in Python for multiplication is `*`

and the sign we'll use for division is `/`

.

Here's an example of doing multiplication in Python with two float values:

k = 100.1 l = 10.1 print(k * l)

Output:

`1011.0099999999999`

When you divide in Python 3, your quotient will always be returned as a float, even if you use two integers:

m = 80 n = 5 print(m / n)

Output:

`16.0`

This is one of the major changes between Python 2 and Python 3. Python 3's approach provides a fractional answer so that when you use `/`

to divide `11`

by `2`

the quotient of `5.5`

will be returned. In Python 2 the quotient returned for the expression `11 / 2`

is `5`

.

Python 2's `/`

operator performs **floor division**, where for the quotient `x`

the number returned is the largest integer less than or equal to `x`

. If you run the above example of `print(80 / 5)`

with Python 2 instead of Python 3, you'll receive `16`

as the output without the decimal place.

In Python 3, you can use `//`

to perform floor division. The expression `100 // 40`

will return the value of `2`

. Floor division is useful when you need a quotient to be in whole numbers.