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

Python内置函数之range()的用法介绍

发布时间:2023-09-09 14:16:36

range()函数是Python中的一个内置函数,用于生成一个整数序列,可用于循环和迭代操作。

range()函数的基本语法为:

range(stop):生成一个从0到stop-1的整数序列;

range(start, stop):生成一个从start到stop-1的整数序列;

range(start, stop, step):生成一个从start到stop-1的整数序列,步长为step。

下面分别介绍range()函数的三种用法。

1. range(stop)

range(stop)用于生成一个从0到stop-1的整数序列。例如,range(5)将生成一个包含0、1、2、3、4的整数序列。

示例代码如下:

for i in range(5):

    print(i)

输出结果为:

0

1

2

3

4

2. range(start, stop)

range(start, stop)用于生成一个从start到stop-1的整数序列。例如,range(1, 5)将生成一个包含1、2、3、4的整数序列。

示例代码如下:

for i in range(1, 5):

    print(i)

输出结果为:

1

2

3

4

3. range(start, stop, step)

range(start, stop, step)用于生成一个从start到stop-1的整数序列,步长为step。例如,range(0, 10, 2)将生成一个包含0、2、4、6、8的整数序列。

示例代码如下:

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

    print(i)

输出结果为:

0

2

4

6

8

除了循环和迭代操作,range()函数还可以和其他函数一起使用,例如与列表生成器结合使用,生成一个指定范围内的整数列表。示例代码如下:

numbers = [i for i in range(1, 6)]

print(numbers)

输出结果为:

[1, 2, 3, 4, 5]

总结:

range()函数是Python中用于生成整数序列的内置函数,可通过设置起始值、终止值和步长来灵活控制生成的序列。在循环和迭代操作中经常使用到range()函数,它能够快速生成指定范围内的整数序列,并进行相关的操作。