📜  在Python中指定 for 循环的增量

📅  最后修改于: 2022-05-13 01:55:32.584000             🧑  作者: Mango

在Python中指定 for 循环的增量

让我们看看如何在Python中控制 for 循环中的增量。我们可以通过使用 范围() 函数。

范围()函数

range() 允许用户在给定范围内生成一系列数字。根据用户传递给函数的参数数量,用户可以决定这一系列数字的开始和结束位置,以及一个数字和下一个数字之间的差异有多大。

示例 1:将迭代器递增 1。

Python3
for i in range(5):
  print(i)


Python3
# increment value
n = 3
  
for i in range(0, 10, n):
  print(i)


Python3
# decrement value
n = -3
  
for i in range(10, 0, n):
  print(i)


Python3
# exponential value
n = 2
  
for i in ([n**x for x in range(5)]):
  print(i)


输出:

0
1
2
3
4

示例 2:将迭代器递增一个整数值 n。

蟒蛇3

# increment value
n = 3
  
for i in range(0, 10, n):
  print(i)

输出:

0
3
6
9

示例 3:将迭代器递减一个整数值 -n。

蟒蛇3

# decrement value
n = -3
  
for i in range(10, 0, n):
  print(i)

输出:

10
7
4
1

示例 4:通过 n 的指数值递增迭代器。我们将使用列表理解。

蟒蛇3

# exponential value
n = 2
  
for i in ([n**x for x in range(5)]):
  print(i)

输出:

1
2
4
8
16