Range function in python |Code with Ali
Автор: Ахсан Ясин
Загружено: 2024-06-11
Просмотров: 34
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
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: