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.