Python中的range()函数-用于生成一系列连续的整数值,可作为循环的迭代器。
range()函数是Python中常用的一个内建函数,用于生成一系列连续的整数值,常用于循环结构中作为迭代器。该函数的基本语法如下:
range(start, stop, step)
start表示生成整数序列的起始值(默认为0),stop表示生成整数序列的结束值(不包含该值),step表示生成整数序列的步长(默认为1)。
当只提供一个参数时,range()函数默认生成从0开始,步长为1的整数序列;当提供两个参数时,range()函数将生成从start开始,到stop结束(不包含stop)的整数序列;当提供三个参数时,range()函数将生成从start开始,到stop结束(不包含stop),按照给定的步长进行递增或递减的整数序列。
下面是一些关于range()函数的常用使用示例:
1. 生成从0到5(不包含5)的整数序列:
range(5)
输出:[0, 1, 2, 3, 4]
2. 生成从2到10(不包含10)的整数序列:
range(2, 10)
输出:[2, 3, 4, 5, 6, 7, 8, 9]
3. 生成从1到10(不包含10),步长为2的整数序列:
range(1, 10, 2)
输出:[1, 3, 5, 7, 9]
4. 生成从10到1(不包含1),步长为-1的整数序列:
range(10, 1, -1)
输出:[10, 9, 8, 7, 6, 5, 4, 3, 2]
range()函数常用于循环结构中,通过配合for循环来对生成的整数序列进行迭代,如下所示:
for i in range(5):
print(i)
输出结果为:
0
1
2
3
4
这段代码将生成一个从0到4(不包含4)的整数序列,并通过for循环遍历打印出每个值。
总之,range()函数是Python中常用的一个函数,用于生成一系列连续的整数值,可作为循环的迭代器。同时,通过指定不同的起始值、结束值和步长,range()函数可以生成不同范围和变化规律的整数序列,方便在循环中进行迭代操作。
