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

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)。