欢迎访问宙启技术站
智能推送

Python中的range()函数-用于生成一系列连续的整数值,可作为循环的迭代器。

发布时间:2023-07-06 13:04:30

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()函数可以生成不同范围和变化规律的整数序列,方便在循环中进行迭代操作。