📅  最后修改于: 2023-12-03 15:26:21.519000             🧑  作者: Mango
在 Python 中,for
循环的增量默认为 1
,也就是每次循环递增 1
。但是有时候我们需要更改增量,比如递增 2
或者递减 1
。在这篇文章中,我们将介绍如何更改 for 循环 Python 中的增量。
要更改 for 循环的递增增量,我们可以使用 range()
函数。range()
函数可以生成一个整数序列,我们可以设置它的起始值、结束值和步长(也就是递增量)。
下面是一个例子:
for i in range(0, 10, 2):
print(i)
输出结果为:
0
2
4
6
8
在这个例子中,我们使用 range(0, 10, 2)
来生成一个从 0
到 10
的整数序列,递增量为 2
。然后我们使用 for
循环遍历这个序列,并输出每个元素。
如果我们需要递减增量,我们可以将步长设为负数。下面是一个例子:
for i in range(10, 0, -1):
print(i)
输出结果为:
10
9
8
7
6
5
4
3
2
1
在这个例子中,我们使用 range(10, 0, -1)
来生成一个从 10
到 0
的整数序列,递增量为 -1
。这个递增量实际上是递减量,因为它是负数。然后我们使用 for
循环遍历这个序列,并输出每个元素。
除了使用 range()
函数来更改增量,我们还可以使用 while
循环。while
循环在每个迭代中都会计算一个条件表达式,只要表达式的值为真,循环就会继续。
下面是一个例子:
i = 0
while i < 10:
print(i)
i += 2
输出结果为:
0
2
4
6
8
在这个例子中,我们初始化 i
为 0
,然后写一个条件表达式 i < 10
,只要这个表达式的值为真,循环就会继续。在循环中,我们首先输出 i
,然后递增 2
,直到 i
大于等于 10
为止。
在 Python 中,我们可以使用 range()
函数来更改 for 循环的增量,也可以使用 while
循环来实现相同的功能。无论哪种方法,都可以让我们更灵活地控制循环的增量。