Python range()函数的使用示例和解释
发布时间:2023-05-21 18:04:58
range()函数是Python内置函数之一,用于生成一个整数序列,该序列不是一个列表而是一个range对象。range()函数在循环、列表生成式、函数参数默认值等场景中经常被使用。本文将详细介绍range()函数的使用示例和解释。
语法格式
range()函数的语法格式如下:
range(stop) range(start, stop[, step])
参数说明:
- start:可选参数,表示数列的起始值,默认为0。
- stop:必选参数,表示数列的结束值。
- step:可选参数,表示数列的步长,默认为1。
返回值:
- 返回一个range对象,包含指定区间内的所有整数。
示例一:生成指定区间的整数序列
生成从0~9的整数序列:
for i in range(10):
print(i)
输出结果:
0 1 2 3 4 5 6 7 8 9
生成指定区间的整数序列,例如从2~10的整数序列:
for i in range(2, 11):
print(i)
输出结果:
2 3 4 5 6 7 8 9 10
示例二:指定步长
生成从2~10的偶数序列:
for i in range(2, 11, 2):
print(i)
输出结果:
2 4 6 8 10
生成从1~10的奇数序列:
for i in range(1, 11, 2):
print(i)
输出结果:
1 3 5 7 9
示例三:仅指定一个参数
仅指定一个参数时,相当于将该参数作为终止值,起始值默认为0,步长默认为1。生成从0~9的整数序列:
for i in range(10):
print(i)
输出结果:
0 1 2 3 4 5 6 7 8 9
示例四:逆序输出序列
使用range()函数逆序输出一个序列:
for i in range(5, 0, -1):
print(i)
输出结果:
5 4 3 2 1
总结
本文介绍和示范了range()函数的语法格式和使用方法。range()函数生成一个整数序列,常用于循环、列表生成式、函数参数默认值等场景中。需要注意的是,range()函数输出的是一个可迭代的对象,不是一个列表,如果需要使用列表,需要使用list()函数将range()对象转化为列表。
