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

Python内置函数介绍:range()

发布时间:2023-06-22 16:10:16

range() 函数是 Python 内置函数中最常用的函数之一,它用于生成一个整数序列,常用于 for 循环中,也可以通过 list() 将其转换为列表。

range() 函数的基本语法是 range(start, stop, step),其中参数 start 表示序列的起始值,参数 stop 表示序列的结束值,参数 step 表示序列中相邻两个数的间隔,默认为 1。

例如,range(1, 5) 生成一个整数序列 [1, 2, 3, 4],range(0, 10, 2) 生成一个整数序列 [0, 2, 4, 6, 8]。

在 for 循环中常常用 range() 函数来循环一个给定次数的操作,例如:

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

输出结果为:

0
1
2
3
4

同时,也可以通过将 range() 函数转换为列表来使用:

lst = list(range(5))
print(lst)

输出结果为:

[0, 1, 2, 3, 4]

需要注意的是,range() 函数的 stop 参数不包含在生成的序列中。例如,range(1, 5) 只会生成 [1, 2, 3, 4],而不包含 5。

此外,如果只传入一个参数,则默认从 0 开始生成序列,例如 range(5) 等价于 range(0, 5)。

另外,如果使用负数作为 step 参数,则生成的序列会倒序排列,例如 range(5, 0, -1) 生成的序列为 [5, 4, 3, 2, 1]。

总的来说,range() 函数是 Python 内置函数中非常实用的一个函数,几乎在任何需要生成整数序列的场景中都可以使用,例如循环、生成列表、生成矩阵等。