Range function in python |Code with Ali

Published: 11 June 2024
on channel: Ahsaan Yaseen
36
2

Hey everyone, welcome back to our channel! In today’s video, we’re going to talk about a fundamental function in Python that you'll use quite often: the range function.

What is the range function?

The range function in Python is used to generate a sequence of numbers. It’s commonly used for looping a specific number of times in for loops. The range function can take up to three arguments: start, stop, and step.

Basic Syntax:

python
Copy code
range(start, stop, step)
start (optional): The starting number of the sequence. The default value is 0.
stop (required): The ending number of the sequence. The sequence will stop before this number.
step (optional): The difference between each number in the sequence. The default value is 1.
Let’s look at a few examples to understand how it works.

Example 1: Using range with one argument

python
Copy code
for i in range(5):
print(i)
Output:

Copy code
0
1
2
3
4
Here, range(5) generates numbers from 0 to 4.

Example 2: Using range with two arguments

python
Copy code
for i in range(2, 7):
print(i)
Output:

Copy code
2
3
4
5
6
In this example, range(2, 7) starts from 2 and stops before 7.

Example 3: Using range with three arguments

python
Copy code
for i in range(1, 10, 2):
print(i)
Output:

Copy code
1
3
5
7
9
Here, range(1, 10, 2) starts from 1, stops before 10, and increments by 2.

Example 4: Using range with a negative step

python
Copy code
for i in range(10, 0, -2):
print(i)
Output:

Copy code
10
8
6
4
2
This example shows range(10, 0, -2), which generates numbers from 10 down to 2, decrementing by 2 each time.

Why use range?

Memory Efficiency: range generates numbers on the fly, meaning it doesn’t store the entire sequence in memory, making it very efficient.
Readability: Using range makes your loops clean and easy to understand.
Flexibility: The ability to specify start, stop, and step gives you great control over the sequences you generate
.

Key Points to Remember:

range always starts from the start value, includes it, but stops before the stop value.
If step is positive, the sequence will increment; if negative, it will decrement.
The range function is commonly used in loops to repeat actions a specific number of times.
Pro Tip:

You can convert the range object to a list if





ChatGPT can make mist


On this page of the site you can watch the video online Range function in python |Code with Ali with a duration of hours minute second in good quality, which was uploaded by the user Ahsaan Yaseen 11 June 2024, share the link with friends and acquaintances, this video has already been watched 36 times on youtube and it was liked by 2 viewers. Enjoy your viewing!