range
range([start,] stop[, step])
Creates a list of integers.
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 stop; if step is negative, the last
element is the smallest start + i * step greater than stop. step
must not be zero (or else ValueError is raised).
Examples:
>>> 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) []
Note that range creates the entire list before it returns. For large ranges, it can be more efficient to use xrange instead.