Python内置函数之range()的用法介绍
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()函数,它能够快速生成指定范围内的整数序列,并进行相关的操作。
