Operators [Jan. 17, 2012, 8 p.m.]
Learning Objectives
- Define an operator in terms of Python programming.
- Arrange the Python math operators in terms of their mathematical order of operations.
- Define precedence in terms of Python operators.
- Identify the Python equality, or comparison, operators.
Operators work with one or more objects and can perform tasks such as math, comparison, and inspection.
Math
There are standard operators for arithmetic:
Operator | Description |
+ | Addition |
- | Subrtaction |
* | Multiplication |
/ | Division |
% | Modulus division |
** | Exponent |
Assignment
Additionally, you can modify a named value and assign the output of an operator to the name in one line with inline assignment operators.
>>> a_number = 1 >>> a_number += 1 >>> a_number 2 >>> a_number *= 8 >>> a_number 16 >>> a_number **= 2 >>> a_number 256 >>> a_number /= 2 >>> a_number 128 >>> a_number %= 3 >>> a_number 2
Comparison and Boolean
Operator | Description | Return |
---|---|---|
< | Less than | Boolean |
<= | Less than or equal to | Boolean |
> |
Greater than |
Boolean |
>= | Greater than or equal to | Boolean |
== | Equal | Boolean |
!= | Not equal | Boolean |
is | same Object | Boolean |
is not | different object | Boolean |
or | checks whether either A or B is True | Boolean |
and | returns True if A and B are True | Boolean |
Further Reading
- Python Documentation: Operator
- Python Documentation: Bitwise Operators