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中非常常用的一个内建函数,可以方便的生成整数序列,包括指定起始值、结束值和步长等参数,同时也能反向生成整数序列和生成空序列。
