python打印奇数里指的第三个参数是什么

  1. 通过给函数range()指定第三个参数来创建一个列表,其中包含1~20的奇数,再使用一个for循环,将这些数字都打印出来。
    不懂他说的第三个参数是什么意思?

通常情况下我们只使用range的第一参数和第二参数,

Range(开始的数值, 总数值)

for n  in range(1,10):
    print(n)

输出如下:


1
2
3
4
5
6
7
8
9
[Finished in 0.1s]

第三参数则是:步长:就是跨越多少个数的意思,看例子应该能懂
我们来看一下

for n  in range(1,10,2):
    print(n)

结果:

1
3
5
7
9
[Finished in 0.1s]

range()第三个参数是步长的意思,不写的情况默认等于1,给你举个例子你就懂了

for i in range(0, 10, 2):
    print(i)
0
2
4
6
8

for i in range(0, 10, 3):
    print(i)
0
3
6
9