DEV Community

Cover image for Pythons range function
bluepaperbirds
bluepaperbirds

Posted on

1 1

Pythons range function

Python has a function that generates numbers, the range function. This function creates a list of numbers.

The range function is often used in a for loop, to repeat a certain number of times. You can see it used for creating a list of numbers too, writing down every number manually is just to cumbersome.

Range list examples

If the range function has only one parameter, it will count from zero to the end.

range(end)

In Python 3 you must parse it to a list. Thus making it a simple numeric list. We store the list in variable l, which we then use to output.

>>> l = list(range(5))
>>> print(l)
[0, 1, 2, 3, 4]
>>> 

The function permits definition of starting and step size. To start at 5 and have a step size of 2:

>>> l = list(range(5,50,2))
>>> print(l)
[5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49]
>>> 

Range loop example

For loops are one way of repeating code (iteration). That means, you don't have to rewrite the same instructions over and over but just can "jump back" or repeat lines.

For use in a for loop you don't need to parse to a list,

>>> for i in range(0,6):
...     print(i)
... 
0
1
2
3
4
5
>>> 

In the for loop you can use step size and starting value. In this case starting at 1 with a step size of 3.

>>> for i in range(1,30,3):
...     print(i)
... 
1
4
7
10
13
16
19
22
25
28
>>>

Related links:

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

Rather than just generating snippets, our agents understand your entire project context, can make decisions, use tools, and carry out tasks autonomously.

Read full post