| 
 | 
 
Python for 循环中的 range 函数与步长(step) 
在Python中,for 循环是一种常用的迭代结构,而 range 函数则是生成一个数字序列的便捷方法。在 range 函数中,可以指定起始值、结束值和步长。下面是对 range 函数及其步长参数的详细解释。 
 
基本语法 
 
Python 
采纳 
复制 
新建文件 
range(start, stop[, step]) 
start:序列的起始值(包含)。 
stop:序列的结束值(不包含)。 
step:步长,即序列中每个数字之间的差值。默认为1。 
使用步长 
 
通过指定步长,可以控制迭代过程中数字的增加或减少的速度。例如,步长为2表示每次迭代数字增加2。 
 
Python 
采纳 
复制 
新建文件 
for i in range(0, 10, 2): 
    print(i) 
输出: 
 
采纳 
复制 
新建文件 
0 
2 
4 
6 
8 
在这个例子中,range(0, 10, 2) 生成了一个从0开始到10(不包括10)的数字序列,步长为2。 
 
负步长 
 
步长也可以是负数,这样就可以生成一个递减的序列。 
 
Python 
采纳 
复制 
新建文件 
for i in range(10, 0, -2): 
    print(i) 
输出: 
 
采纳 
复制 
新建文件 
10 
8 
6 
4 
2 
在这个例子中,range(10, 0, -2) 生成了一个从10开始到0(不包括0)的递减数字序列,步长为-2。 
 
省略起始值 
 
如果省略起始值,它默认为0。 
 
Python 
采纳 
复制 
新建文件 
for i in range(5): 
    print(i) 
输出: 
 
采纳 
复制 
新建文件 
0 
1 
2 
3 
4 
这相当于 range(0, 5)。 
 
省略步长 
 
如果省略步长,它默认为1。 
 
Python 
采纳 
复制 
新建文件 
for i in range(0, 10): 
    print(i) 
输出与上面的例子相同。 
 
总结: 
 
使用 range 函数可以方便地生成一个数字序列,并通过指定步长来控制序列中数字的增减速度。 
 
步长可以是正数也可以是负数,分别用于生成递增和递减的序列。 
 
可以省略起始值和步长,它们有默认值0和1。 
 
 |   
 
 
 
 |