Back to: Python Programming

## Introduction

The `range`

function is a built-in function in Python that generates a sequence of numbers. This sequence can be used in many different ways, including looping through a set of values, creating lists, and more. In this tutorial, we will explore the `range`

function and its various applications.

## Basic Usage

The `range`

function is used to generate a sequence of numbers. It takes in three arguments: `start`

, `stop`

, and `step`

. `start`

specifies the starting point of the sequence, `stop`

specifies the end point of the sequence, and `step`

specifies the step size between each number in the sequence.

Here’s a basic example of how to use the `range`

function:

```
# generate sequence of numbers from 0 to 4
for i in range(5):
print(i)
```

In this example, we use the `range`

function with only one argument, which specifies the stop value. This generates a sequence of numbers from 0 to 4, which is then looped through using a `for`

loop. The `print`

function is used to display each number in the sequence.

## Using Start and Stop Values

The `range`

function can also take in a `start`

value in addition to the `stop`

value. This allows you to generate a sequence of numbers starting from a specific value.

```
# generate sequence of numbers from 1 to 5
for i in range(1, 6):
print(i)
```

In this example, we use the `range`

function with two arguments, which specify the start and stop values. This generates a sequence of numbers from 1 to 5, which is then looped through using a `for`

loop.

## Using Step Values

The `range`

function can also take in a `step`

value, which specifies the step size between each number in the sequence.

```
# generate sequence of even numbers from 0 to 8
for i in range(0, 10, 2):
print(i)
```

In this example, we use the `range`

function with three arguments, which specify the start value, stop value, and step value. This generates a sequence of even numbers from 0 to 8 (inclusive), which is then looped through using a `for`

loop.

## Creating Lists

The `range`

function can also be used to create lists of numbers. You can do this by passing the `range`

function to the `list`

function.

```
# create list of odd numbers from 1 to 9
odd_numbers = list(range(1, 10, 2))
print(odd_numbers)
```

In this example, we use the `range`

function to generate a sequence of odd numbers from 1 to 9. We then pass this sequence to the `list`

function, which converts it into a list. Finally, we use the `print`

function to display the resulting list.

Follow us on social media

Follow Author