📅  最后修改于: 2023-12-03 15:15:09.904000             🧑  作者: Mango
for i in range
without i
in Pythonrange()
function in Python is commonly used in for
loop to iterate over a range of numbers. However, sometimes we do not need to use the iteration variable i
, and we can simply iterate over the range without it. In this article, we will explore how to use for i in range
without i
in Python.
range()
functionFirst, let's briefly review the range()
function. It is a built-in function in Python that generates a sequence of numbers. It takes up to three arguments:
start
(optional): the starting value of the sequence. Default is 0
.stop
: the ending value of the sequence (exclusive).step
(optional): the difference between each item in the sequence. Default is 1
.Here is an example of using range()
to generate a sequence of numbers:
for i in range(5):
print(i)
This will output:
0
1
2
3
4
We can also specify a start value and a step value:
for i in range(1, 11, 2):
print(i)
This will output:
1
3
5
7
9
range()
without i
To iterate over range()
without i
, we can simply replace i
with an underscore (_
). The underscore is a valid variable name in Python, and it is often used as a placeholder when we don't need to use a variable's value.
Here is an example of iterating over range()
without i
:
for _ in range(5):
print("hello")
This will output:
hello
hello
hello
hello
hello
We can also use this technique with a start value and a step value:
for _ in range(1, 11, 2):
print("world")
This will output:
world
world
world
world
world
In conclusion, we can iterate over range()
without i
by using an underscore as a placeholder for the variable. This technique can be useful when we don't need to use the variable's value, or when the variable's value is not important for the task at hand.