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 的 “步长”。