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

Python中range()函数用法详解以及示例演示。

发布时间:2023-06-06 01:51:21

range()是Python内置的一个函数,它可以用来创建一个整数序列,常用于for循环中。range()函数的语法如下:

range(start, stop[, step])

其中,start是序列的起始值(默认为0),stop是序列的终止值(不包含在序列中),step是序列中相邻两个数之间的差值(默认为1)。

下面是关于range()函数更详细的一些用法和示例演示:

1. 基本用法

最简单的用法是只传入一个参数,表示序列的终止值,此时序列从0开始,步长为1。例如:

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

输出:

0
1
2
3
4

2. 指定起始值和终止值

若想指定起始值和终止值,可以传入两个参数。例如:

for i in range(2, 6):
    print(i)

输出:

2
3
4
5

3. 指定步长

若想指定步长,可以传入三个参数。例如:

for i in range(0, 10, 2):
    print(i)

输出:

0
2
4
6
8

4. 反向迭代

使用负数的步长可以反向迭代。例如:

for i in range(5, 0, -1):
    print(i)

输出:

5
4
3
2
1

5. 将range()转为列表

可以使用list()函数将range()对象转为列表。例如:

lst = list(range(1, 6))
print(lst)

输出:

[1, 2, 3, 4, 5]

总结:

range()函数的基本用法非常简单,只需要传入终止值即可。若想指定起始值和步长,可以传入两个或三个参数。若使用负数的步长,则可以反向迭代。如果需要将range()转为列表,可以使用list()函数。