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

`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()函数,可以方便地生成数字序列,从而简化程序的编码。