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

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()对象转化为列表。