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

Python函数range()的用法解析及实例演示?

发布时间:2023-06-05 08:43:48

range()函数是Python内置的一个函数,用于生成一个由整数组成的序列,常用于for循环语句中。其语法为:

range(start, stop[, step])

其中,start表示序列的起始位置(可以省略,默认值为0),stop表示序列的结束位置(必须指定),step表示序列中相邻两个数字之间的步长(可以省略,默认值为1)。

range()函数生成的序列包含左边界而不包含右边界(即不包含stop位置的数字)。

下面来看一些使用range()函数的实例。

实例1:用range()函数生成一个简单的整数序列

for i in range(5):
    print(i)

这段代码会输出:

0
1
2
3
4

说明range(5)生成了一个包含0、1、2、3、4五个整数的序列。

实例2:用range()函数生成不同步长的整数序列

for i in range(0, 20, 5):
    print(i)

这段代码会输出:

0
5
10
15

说明range(0, 20, 5)生成了一个包含0、5、10、15四个整数的序列,步长为5。

实例3:将range()函数生成的序列转换为列表

list1 = list(range(5))
print(list1)

这段代码会输出:

[0, 1, 2, 3, 4]

说明将range()函数生成的序列转换为列表之后,得到了一个包含0、1、2、3、4五个数字的列表。

实例4:用range()函数生成一个倒序的整数序列

for i in range(10, 0, -1):
    print(i)

这段代码会输出:

10
9
8
7
6
5
4
3
2
1

说明range(10, 0, -1)生成了一个包含10、9、8、7、6、5、4、3、2、1十个整数的序列,步长为-1,即倒序。

总结:range()函数可以用于生成各种不同类型的整数序列,进而辅助实现Python程序的各种功能。希望以上实例可以帮助大家更好地理解和掌握这个函数的用法。