Arithmetic operators are symbols used to perform mathematical operations on numeric data types such as integers and floats. Python provides the following arithmetic operators:
Addition (+)
Subtraction (-)
Multiplication (*)
Division (/)
Floor Division (//): Divides two numbers and rounds down to the nearest integer
Exponentiation (**): Raises the first number to the power of the second number
In the above example, the values of x and y are used as operands with the arithmetic operators to perform various mathematical operations. The results of each operation are printed to the console.
The Modulus (%) Operator
The modulus operator (or “mod” for short) is represented by the percent sign (%) and is used to find the remainder after dividing the first operand by the second operand.
For example, if we have two integers a and b, then the mod operator % returns the remainder when a is divided by b. The result of the mod operator will always be less than the second operand b.
Here’s an example:
a = 10
b = 3
remainder = a % b
print(remainder) # Output: 1 (10 divided by 3 leaves a remainder of 1)
The mod operator is useful in many scenarios, such as determining if a number is even or odd. For example, if a number is divisible by 2 (i.e., the remainder is 0), then it is even, otherwise, it is odd.
In code, this may look like:
x = 20
if x % 2 == 0:
print("The number is even")
else:
print("The number is odd")
The code above would print out “The number is even” since 20 divided by 2 leaves no remainder. We have not yet looked into if-else statements (conditionals) yet, but this is an example of how we can choose a specific output based on a condition using the mod operator.
Order of Operations
Don’t forget PEMDAS! This still applies in Python.