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)
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)
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
2 the quotient of
5.5 will be returned. In Python 2 the quotient returned for the expression
11 / 2 is
/ 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.