Python range

Python range() Function

Table of Contents

Do you remember we used the Python range function while learning a loop? Let me remind you of an example.

for i in range(5):
print(i)
python while loop

The range function is used to create a list of numbers on the basis of a number given by the user. The user gives a starting and ending number. If the user only mentions one number as in the above example then 0 is considered as the starting number and the number given by the user is considered as the ending number.

There is a third input that a user can mention while calling the range function named “step”. The step is the increment number. By default, the step is 1. Let’s take a look at examples.

Using Start, Stop and Step in Range

In the table of two, the starting number is 2 ending number is 20 and the step size is 2.

Python range() Function

Let write a python for loop to print this table.

for i in range(2,21,2):
print(i)

The following is the output.

python range

Reverse Range

We can also the range function to create the numbers in reverse order.

Let’s take a look at an example.

for i in range(10,2,-2):
print(i)
Reverse Range

floating numbers in range() function

Python Range function does not accept the float numbers. If you try to use a float number then you will receive a TypeError.

Range function

Creating List using the Range function 

Suppose you need a list of numbers from 1 to 10 or the result of two’s table stored in the list.

Let’s take a look at how to create it.

num = list(range(1,11))
print(num)
two_table = list(range(2,21,2))
print(two_table)
Python range() Function

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Share this article
Subscribe
By pressing the Subscribe button, you confirm that you have read our Privacy Policy.
Need a Free Demo Class?
Join H2K Infosys IT Online Training
Enroll Free demo class