手写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()函数的示例代码。通过这个函数,可以很方便地生成整数序列,用于循环迭代或生成列表。
