Published Feb 28, 2022
Contribute to Docs
range() function returns a sequence of numbers based on the given range.
range(stop) range(start = 0, stop) range(start = 0, stop, step = 1)
stop(required): specifies where the range will stop, ending at
stop - 1due to zero-based indexing.
start(optional): specifies where the range will start, defaulting at 0.
step(optional): specifies how many steps are taken between indexes, defaulting to 1.
Here, two variables are created. One with the range set to stop before 5. The other is set to start at 5 and stop before 11. Both are converted to lists before being printed.
x = range(5)y = range(5, 11)print("x: ", list(x))print("y: ", list(y))
The output from the code above would look like this:
x: [0,1,2,3,4]y: [5,6,7,8,9,10]
In the example below, the range is set to 10 and increments by 10, stopping before 60:
Looking to contribute?
- Learn more about how to get involved.
- Edit this page on GitHub to fix an error or make an improvement.
- Submit feedback to let us know how we can improve Docs.
Learn Python on Codecademy
Analyze Data with PythonLearn to analyze and visualize data using Python and statistics.
Includes 8 Courses