Python中range()函数的用途及使用方法介绍
发布时间:2023-07-03 03:11:54
range()函数是Python内置的一个函数,用于生成一个整数序列,常用于循环中指定循环次数。它的使用方法非常灵活,可以用于生成不同步长的数列,也可以指定开始和结束的数值。
range()函数的基本用法是range(stop),它会生成一个序列,从0开始,到stop-1结束,步长为1。具体的用法如下:
for i in range(5):
print(i)
输出结果为:
0 1 2 3 4
上面的代码表示循环5次,打印出序列中的每一个元素。
range()函数还可以接受两个参数,就是range(start, stop)。这样的话,生成的序列会从start开始,到stop-1结束,步长为1。具体的用法如下:
for i in range(2, 8):
print(i)
输出结果为:
2 3 4 5 6 7
上面的代码表示循环6次,从2开始,打印出序列中的每一个元素。
range()函数还可以接受三个参数,就是range(start, stop, step)。这样的话,生成的序列会从start开始,到stop-1结束,步长为step。具体的用法如下:
for i in range(1, 10, 2):
print(i)
输出结果为:
1 3 5 7 9
上面的代码表示循环5次,从1开始,按照步长为2递增,打印出序列中的每一个元素。
需要注意的是,range()函数生成的序列是左闭右开的,即包含start,不包含stop。这是为了和Python中的切片操作保持一致。
此外,range()函数可以和其他函数一起使用,比如结合len()函数可以遍历一个序列的索引。具体的用法如下:
fruits = ['apple', 'banana', 'orange']
for i in range(len(fruits)):
print(i, fruits[i])
输出结果为:
0 apple 1 banana 2 orange
上面的代码表示循环3次,根据序列的索引依次打印出序列中的每一个元素。
总的来说,range()函数是一个非常方便的函数,在循环中非常常用。它可以用于生成指定范围的整数序列,配合其他函数一起使用,可以实现更灵活多样的操作。
