What is the Python Range function?
Python range() is an inbuilt function that generates a sequence of numbers. When we call the range function in Python, it creates an object of a range of numbers and it takes the arguments of start, stop and the step i.e range(start, stop, step).
How to create Python Range?
We can create a list of numbers using the range function, however, it is important to note that the stop number will not be included in the list.
If we change the start number to two then we will obtain a list of even numbers as shown in the code below.
Using a for loop to create a range of numbers
This is particularly useful when we want to add things together or maybe we want to add a number to a string for various reasons. The best way that we can do that is by using a for loop.
So we’re going to do for x in range(). Now what this is going to do, is every loop through x is going to become the next number in our range because we’re using a list. Let’s do a range of 1,10. This is going to go look through each of the numbers, one through nine just as in the example above.
We can also add numbers using a loop and the Python range function. We can simply do that by changing the print statement to read print(x+5).
We can also create a descending list by simply changing the step within the range function to be a negative number. For instance, if we change the step to -1 it is going to count from ten up to but not including 1.
So if we wanted to go all the way down we needed to change the stop number to Zero.
We can also append this number to a text which can be quite useful depending on what you’re doing. To do that we need to print the word item and then use an additional sign to concatenate it with the integer being printed out by first converting it to a string, as illustrated in the code below. When we execute this code we’ll end up with a list of items with a number on the end.
In our Programming Tutorials series, you’ll find useful materials which will help you improve your programming skills and speed up the learning process.
- How to create perfect HTML tables?
- HTML color codes
- CSS background images
- Best Programming Books You Must Read in 2021
- Python for loop
- Creating a table using HTML and CSS
- Best way of using Java Arrays and ArrayLists
- Best way of using Python Sets
- Best ways of using a Python Dictionary
- Best way of using Python Classes
- Best way of using Python Range
Would you like to learn how to code, online? Come and try our first 25 lessons for free at the CodeBerry Programming School.