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

手写Python的range()函数的示例代码

发布时间:2023-07-09 21:54:08

range()函数是Python内置的一个函数,用于生成一个整数序列。它可以接受1到3个参数,具体用法如下:

1. range(stop)

当只提供一个参数时,该参数表示生成整数序列的终止值(不包含)。

示例代码:

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

输出结果:

0
1
2
3
4

2. range(start, stop)

当提供两个参数时, 个参数表示生成整数序列的起始值,第二个参数表示终止值(不包含)。

示例代码:

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

输出结果:

2
3
4
5
6

3. range(start, stop, step)

当提供三个参数时,第三个参数表示步长,即每次迭代增加的值。

示例代码:

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

输出结果:

0
2
4
6
8

需要注意的是,range()函数生成的整数序列不包含终止值,即不包含参数指定的最大值。如果需要包含终止值,可以将其作为范围的起始值,并将终止值加1。同时,起始值、终止值和步长值可以都是负数。

除了用于循环迭代,range()函数还常用于生成列表。可以通过将range()函数的返回值作为参数传递给list()函数,将生成的序列转换为列表。

示例代码:

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

输出结果:

[1, 2, 3, 4, 5]

以上是关于range()函数的示例代码。通过这个函数,可以很方便地生成整数序列,用于循环迭代或生成列表。