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

使用Python函数range()生成指定范围的整数序列

发布时间:2023-11-20 02:16:08

在Python中,range()函数是一个非常常用的函数,它用于生成一个整数序列的对象。range()函数可以接受一个、两个或三个参数,分别用于指定序列的起始值、结束值和步长。

1. 生成一个从0到n-1的整数序列

当只提供一个参数时,range()函数会自动以0为起始值,生成从0到n-1的整数序列。

示例代码:

n = 10

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

输出结果:

0
1
2
3
4
5
6
7
8
9

2. 生成一个从m到n-1的整数序列

当提供两个参数时,range()函数会以m为起始值,生成从m到n-1的整数序列。

示例代码:

m = 5
n = 10

for i in range(m, n):
    print(i)

输出结果:

5
6
7
8
9

3. 生成一个从m到n-1的整数序列,步长为k

当提供三个参数时,range()函数会以m为起始值,生成从m到n-1的整数序列,步长为k。

示例代码:

m = 1
n = 10
k = 2

for i in range(m, n, k):
    print(i)

输出结果:

1
3
5
7
9

需要注意的是,range()函数生成的整数序列是左闭右开的,即包含起始值,但不包含结束值。所以在使用range()函数时,需要根据具体需求确定起始值、结束值和步长的取值。