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 内置函数中非常实用的一个函数,几乎在任何需要生成整数序列的场景中都可以使用,例如循环、生成列表、生成矩阵等。
