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

Python的range()函数-学习Python内建的range()函数及其用法

发布时间:2023-06-18 13:16:02

Python内建的range()函数是一个非常常用的函数,它可以生成一个有序的整数序列。在Python中,它的写法是range(start, stop[, step]),其中start表示序列的起始值,stop表示序列的结束值(不包括该值),step表示每个元素之间的步长。下面我们详细介绍一下range()函数的用法。

1. 生成一个有序整数序列

range()函数最基本的用途就是生成一个有序的整数序列。例如,我们可以使用下面的代码生成一个从0到9的整数序列。

for i in range(10):
    print(i)

输出结果如下:

0
1
2
3
4
5
6
7
8
9

2. 指定开始值和结束值

我们可以使用range()函数生成从start到stop的整数序列。例如,我们可以使用下面的代码生成一个从1到9的整数序列。

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

输出结果如下:

1
2
3
4
5
6
7
8
9

注意,输出结果不包括结束值10。

3. 指定步长

我们可以使用range()函数生成指定步长的整数序列。例如,我们可以使用下面的代码生成一个从0到10,步长为2的整数序列。

for i in range(0, 11, 2):
    print(i)

输出结果如下:

0
2
4
6
8
10

4. 反向生成整数序列

我们可以使用负数步长使得range()函数生成反向的整数序列。例如,我们可以使用下面的代码生成一个从10到1的整数序列。

for i in range(10, 0, -1):
    print(i)

输出结果如下:

10
9
8
7
6
5
4
3
2
1

5. 生成一个空序列

当start等于stop的时候,range()函数会返回一个空序列。例如,

for i in range(2, 2):
    print(i)

这段代码并不会输出任何东西,因为range(2, 2)返回的是一个空序列。

总之,range()函数是Python中非常常用的一个内建函数,可以方便的生成整数序列,包括指定起始值、结束值和步长等参数,同时也能反向生成整数序列和生成空序列。