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

Python中range()函数的使用方法

发布时间:2023-06-09 23:00:49

range()是一个内置函数,它可以用于在一定范围内生成整数序列。range()有三种不同的调用方法,具体如下:

1. range(stop)

range(stop)方法将根据给定的“停止”参数值生成一个整数序列,从0开始,依次递增1,一直到指定的停止值,但不包括停止值本身,例如:

print(range(5))

输出结果:

range(0, 5)

此时,生成的整数序列为:0,1,2,3,4。

2. range(start, stop)

range(start, stop)将在给定的起始和停止参数值之间生成整数序列,其中起始参数start包含在序列中,终止参数stop不包含在序列中,例如:

print(range(2,5))

输出结果:

range(2, 5)

此时,生成的整数序列为:2,3,4。

3. range(start, stop, step)

range(start, stop, step)将生成在给定的起始和终止参数值之间的整数序列。step参数表示整数序列的步长,也就是相邻两个整数之间的差值。如果省略step参数,则默认为1。如果step是负数,则表示从右到左逐渐递减,例如:

print(range(0, -5, -1))

输出结果:

range(0, -5, -1)

此时,生成的整数序列为:0,-1,-2,-3,-4。

range()函数使用时,可以使用for循环或者list()函数将其转化为列表,如下所示:

# 使用for循环打印整数序列
for i in range(5):
    print(i)

# 将整数序列转化为列表
lst = list(range(5))
print(lst)

输出结果:

0
1
2
3
4
[0, 1, 2, 3, 4]

总之,Python的range()函数非常有用,可以让你在指定范围内生成整数序列,从而帮助你更加高效地编写代码。