range() 函数用于实现各种整数序列。比如:
for i in range(1, 10):
print(i)
运行结果:
1 2 3 4 5 6 7 8 9
range() 函数入参说明如下:
| 入参位置 | 是否必填 | 说明 |
|---|---|---|
| 1 | 必填 | for 循环变量开始值 |
| 2 | 必填 | for 循环变量结束值(但不包括该值) |
| 3 | 可选 | 步长,每次迭代后,变量增加值,可为负数。 |
我们为刚才的代码,加上步长:
for i in range(1, 10, 2):
print(i)
运行结果:
1 3 5 7 9
步长如果为负数,就是递减:
for i in range(10, 1, -2):
print(i)
运行结果:
10 8 6 4 2
如果 range() 没有指定步长入参,那么就会使用默认值 为 1 的 “步长”。