Python中的range()函数:用于生成序列
发布时间:2023-07-04 16:54:41
range()函数是Python中常用的一个函数,用于生成一个整数序列。它常用于for循环和列表生成器中。
range()函数的基本用法是range(stop),其中stop为一个整数参数,表示序列的终止值。该函数会生成一个从0开始、小于stop的整数序列。
示例:
for i in range(5):
print(i)
输出:
0 1 2 3 4
在range()函数中,也可以指定序列的起始值和步长。用法如下:
range(start, stop, step)
- start:序列的起始值,默认为0。
- stop:序列的终止值,生成的序列不包括该值。
- step:序列的步长,默认为1。
示例:
for i in range(1, 10, 2):
print(i)
输出:
1 3 5 7 9
需要注意的是,range()函数生成的序列是“惰性”的,即只在需要的时候才生成下一个值。这样可以节省内存空间。如果需要将整个序列生成到列表中,可以使用list()函数,将序列转换为列表。
示例:
numbers = list(range(10)) print(numbers)
输出:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
总结来说,range()函数是用于生成整数序列的函数,常用于for循环和列表生成器中。它的用法有三种:range(stop),range(start, stop),range(start, stop, step)。
