`range()` - Python range函数 | 如何使用range函数生成一个数字序列
发布时间:2023-06-06 13:24:54
在Python编程中,有时需要生成一系列数字序列,可以使用range()函数来方便地创建这些数字序列。range()函数是一个内置函数,可根据所提供的参数生成一个数字序列。
range()函数可以接收一到三个参数,分别是起始值(start),结束值(stop),步长(step)。其中起始值和步长参数是可选的,当不提供时,起始值默认为0,步长默认为1。当只提供一个参数时,默认为结束值,起始值为0,步长为1。
下面是一些示例代码来展示range()函数的使用方法:
## 生成从 0 到 9 的数字序列
for i in range(10):
print(i)
## 生成从 1 到 9 的数字序列
for i in range(1, 10):
print(i)
## 生成从 0 到 9,步长为2的数字序列
for i in range(0, 10, 2):
print(i)
## 生成从 10 到 1,步长为-1的数字序列
for i in range(10, 0, -1):
print(i)
range()函数返回的是一个range对象,实际上是一个序列对象。需要注意的是,range()函数生成的序列不包括结束值,也就是说,如果设置结束值为10,则生成的序列只有0到9这9个数字。
如果需要将range()生成的数字序列转换成一个列表,可以使用list()函数转换:
## 将range()生成的数字序列转换成列表
number_list = list(range(10))
print(number_list)
在Python中,range()函数非常灵活,可以生成各种类型的数字序列。使用range()函数,可以方便地生成数字序列,从而简化程序的编码。
