|
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。
|
|