Operators
We previously covered types and operators to demonstrate how different types support different operations. We now want to show you a more complete list of operators.
Arithmetic Operators
Arithmetic operators take two numbers and produce a result.
| Operator | Example | Result | 
|---|---|---|
| + | 7 + 2 | 9 | 
| - | 7 - 2 | 5 | 
| * | 7 * 2 | 14 | 
| / | 7 / 2 | 3.5 | 
| ** | 7 ** 2 | 49 | 
| // | 7 // 2 | 3 | 
| % | 7 % 2 | 1 | 
Addition, subtraction, multiplication, and division are straightforward.
Exponentation ** raises the first number to the power of the second. So 7 to
the power of 2 is 49.
Integer division //, also called floor division, gives the integer portion of
a division operation.
Modulation % gives the remainder of a division operation.
All of these operations can be used in the following ways. First, directly using numbers:
if __name__ == '__main__':
    print(5 + 7)
Second, within a function:
# within a function
if __name__ == '__main__':
    number = 5
    print(number + 7)
Third, using variables:
# using variables
if __name__ == '__main__':
    number = 5
    number = number + 7
    print(number)
Comparison operators
| Operator | Example | Result | 
|---|---|---|
| > | 2 > 1 | True | 
| < | 2 < 1 | False | 
| >= | 2 >=2 | True | 
| <= | 2 <= 2 | True | 
| == | 4 == 4 | True | 
| != | 4 != 6 | True | 
We use == to check for equal to and != to check for not equal to.