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程序的各种功能。希望以上实例可以帮助大家更好地理解和掌握这个函数的用法。
