2.3 Built-in Functions
This is a versatile function to create lists containing arithmetic
progressions. It is most often used in
for loops. The
arguments must be plain integers. If the step argument is
omitted, it defaults to 1. If the start argument is
omitted, it defaults to 0. The full form returns a list of
plain integers [start, start + step,
start + 2 * step, ...]. If step is positive,
the last element is the largest start + i *
step less than end; if step is negative, the last
element is the largest start + i * step
greater than end. step must not be zero (or else an
exception is raised). Example:
>>> range(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> range(1, 11) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> range(0, 30, 5) [0, 5, 10, 15, 20, 25] >>> range(0, 10, 3) [0, 3, 6, 9] >>> range(0, -10, -1) [0, -1, -2, -3, -4, -5, -6, -7, -8, -9] >>> range(0) [] >>> range(1, 0) [] >>>