📜  更改for循环python中的增量(1)

📅  最后修改于: 2023-12-03 15:26:21.519000             🧑  作者: Mango

更改 for 循环 Python 中的增量

在 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) 来生成一个从 010 的整数序列,递增量为 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) 来生成一个从 100 的整数序列,递增量为 -1。这个递增量实际上是递减量,因为它是负数。然后我们使用 for 循环遍历这个序列,并输出每个元素。

使用 while 循环

除了使用 range() 函数来更改增量,我们还可以使用 while 循环。while 循环在每个迭代中都会计算一个条件表达式,只要表达式的值为真,循环就会继续。

下面是一个例子:

i = 0
while i < 10:
    print(i)
    i += 2

输出结果为:

0
2
4
6
8

在这个例子中,我们初始化 i0,然后写一个条件表达式 i < 10,只要这个表达式的值为真,循环就会继续。在循环中,我们首先输出 i,然后递增 2,直到 i 大于等于 10 为止。

总结

在 Python 中,我们可以使用 range() 函数来更改 for 循环的增量,也可以使用 while 循环来实现相同的功能。无论哪种方法,都可以让我们更灵活地控制循环的增量。