Python program that uses a for
loop with the range
function:
# Example 3: Loop from 2 to 10 (exclusive) with a step of 3
for i in range(2, 10, 3):
print(i)
Code language: Python (python)
Output:
# 2
# 5
# 8
Code language: Python (python)
In this example, we used range(2, 10, 3)
, which starts from 2 and goes up to (but does not include) 10, with a step of 3. The loop will iterate three times, printing the values 2, 5, and 8.
What does 1 for i in range ()) mean in Python?
In Python, the expression 1 for i in range()
is a syntax error because it is not a valid construct. The for
loop in Python is used to iterate over a sequence of elements, and it expects a valid iterable object to iterate over.
The correct syntax for a for
loop in Python is as follows:
for variable in iterable:
# Code block executed for each iteration
Code language: Python (python)
In this syntax:
variable
is a name that represents the current element in each iteration. It takes on the values of the elements in theiterable
.iterable
is an object that provides a sequence of elements for iteration, such as a list, tuple, string, or a range object.
Here’s an example of a valid for
loop that prints the numbers from 1 to 5:
for variable in iterable:
# Code block executed for each iteration
Code language: Python (python)
In this syntax:
variable
is a name that represents the current element in each iteration. It takes on the values of the elements in theiterable
.iterable
is an object that provides a sequence of elements for iteration, such as a list, tuple, string, or a range object.
Here’s an example of a valid for
loop that prints the numbers from 1 to 5:
for i in range(1, 6):
print(i)
Code language: Python (python)
Output:
1
2
3
4
5
Code language: Python (python)
In this example, range(1, 6)
generates a sequence of numbers starting from 1 and ending at 5 (inclusive). The loop iterates over this sequence, and the variable i
takes on the values from the sequence in each iteration. The print(i)
statement displays the current value of i
.
What are the 3 parameters for i in range Python?
In Python, the range()
function can accept up to three parameters. Here’s the general syntax:
range(start, stop, step)
Code language: Python (python)
The three parameters are as follows:
start
(optional): It specifies the starting value of the range. If omitted, it defaults to 0.stop
: It specifies the ending value of the range. The range will generate values up to, but not including, this value.step
(optional): It specifies the step or increment between values in the range. If omitted, it defaults to 1.
Here are a few examples that demonstrate the usage of these parameters:
Example 1: Generating numbers from 0 to 4
for i in range(5):
print(i)
Code language: Python (python)
Output:
0
1
2
3
4
Code language: Python (python)
Example 2: Generating even numbers from 0 to 10
for i in range(0, 11, 2):
print(i)
Code language: Python (python)
Output:
0
2
4
6
8
10
Code language: Python (python)
Example 3: Generating numbers in reverse order from 10 to 1
for i in range(10, 0, -1):
print(i)
Code language: Python (python)
Output:
10
9
8
7
6
5
4
3
2
1
Code language: Python (python)
Note that the start
and step
parameters are optional, and if not provided, they take on their default values. The stop
parameter, however, is required for the range()
function to work.
Read More;
- How to do Single Line for Loop in Python
- What is Len() in Python With Example
- What does V mean in Python?
- What is Async and Await in Python With Example
- What is Encapsulation in Python With Example
- Python Joblib Parallel For Loop Example
- How to Derive in Python
- What is ‘Self’ in Python With Example
- What is Keyword Argument in Python with Example?
- What is Inheritance With Examples in Python
- What is Token in Python With Example
- How to Use def in Python With Example