The Python range function works exactly as its name implies: it creates a range of numbers between given start and end points. If the programmer wishes, he can add a step argument. This function is usually used in conjunction with the for loop to loop through a series of numbers.
However, this function works differently for Python 2 and Python 3. In Python 2, the range() function produces the range of numbers between two specified points as a list. The xrange() function does the same thing, except that it returns an xrange object instead of a list.
In Python 3, there is no xrange() function to worry about. The range() function behaves like Python 2’s xrange() function, returning an array of integers between two specified points with specified increments in the range object.
Also read : Bash functions explained
The basic syntax of the range() function is as follows.
Range (Start, Stop[, Steps])
Note that you can execute the command with one, two, or three arguments, depending on what you want to accomplish with the function.
Remember that the arguments passed to the range constructor must be integers. Numbers with a floating point, decimal numbers or other types of numbers are not allowed.
Also read : The while loop in Bash explained
The required parameter for range() in Python 3 is stop. This means that you must specify at least one output of the routing.
for i in range(5) :
print(i)
The above example produces a sequence of integers from zero to four in increments of one. If you use this command with only the Stop parameter, the command automatically selects zero as the starting point and increments it by one.
If the passed argument is zero or an invalid number, the function returns an empty sequence.
Also read : How do I install Python on Windows ?
As you may have guessed, when working with start and end parameters, the function creates a sequence between the start and end points with increments of one in between,
for i in range(3, 5) :
print(i)
In the above example, only 3 and 4 are broadcast, since this is the range we defined in the parameters. Note that the Stop parameter must be greater than the Start parameter, otherwise you get an empty list. In this case, zero and negative integers can be used as arguments.
Also read : How to create bash aliases?
If you specify all three parameters, the function produces an integer string that follows the specified rules. Remember that the range increases steadily with a positive pitch parameter and the opposite result is obtained with a negative pitch parameter.
for i in range(0, 26, 5) :
print(i)
The above example sends a sequence from 0 to 25 in intervals of five. Make sure the Stop parameter is higher than the Start parameter.
Similarly, if we do the reverse and the stator parameter is negative, we get a descending sequence. Again, make sure the Start parameter is larger than the Stop parameter, otherwise you will get an empty sequence.
for i in range(20, 4, -5) :
print(i)
The above extract produces a range starting at 20 and going up to 5 in increments of 5.
If you pass zero as a step value, you get a ValueError exception.
Also read : How to install piping in Ubuntu?
The one who writes/cuts/films/owns all the technology, and when he’s not around, switches to virtual machine races. You can contact Yadullah at [email protected], or follow him on Instagram or Twitter.
frequently asked questions
How to use the range function in Python ?
Python function
Which range function () gives an example?
One of the most common uses of the range() function is to iterate over a range of values in a for loop. This is especially useful when you want to access any value in a list or array, or z. B. only on any other value. In this example, the range() function generates a range from 0 to 4 .
How to find a polygon in Python ?
Python exercises Python…
Related Tags:
Feedback,python range() function,python range float,python range step,python range to list,python range reverse,range datatype in python,Privacy settings,How Search works,use the python range() function to create the following list 7 3 1 5,what is the syntax for range() function in python