使用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()函数时,需要根据具体需求确定起始值、结束值和步长的取值。
