Pythonrange()函数|用法和实例
Python的range()函数是一个内置函数,用于生成一个有序的整数序列。它常用的形式是range(stop),其中stop是一个整数,表示生成序列的终止值。range()函数返回的是一个可迭代对象,可以使用list()函数将其转换为列表。
下面是range()函数的一些用法和实例:
1.生成有序的整数序列:
range(5)返回一个包含0、1、2、3、4的整数序列。可以使用list()函数将其转换为列表:list(range(5))。
2.指定序列的起始值和终止值:
range(1, 5)返回一个包含1、2、3、4的整数序列。可以使用list()函数将其转换为列表:list(range(1, 5))。
3.设置步长:
range(1, 10, 2)返回一个包含1、3、5、7、9的整数序列。可以使用list()函数将其转换为列表:list(range(1, 10, 2))。
4.逆序生成整数序列:
range(10, 1, -1)返回一个包含10、9、8、7、6、5、4、3、2的整数序列。可以使用list()函数将其转换为列表:list(range(10, 1, -1))。
5.用在循环中:
range()函数常和for循环一起使用,用于执行固定次数的循环。例如:
for i in range(5):
print(i)
打印输出结果是0、1、2、3、4。
可以使用range()函数的返回值作为循环的范围,并使用变量i来迭代这个范围。
6.range()函数的返回值是一个可迭代对象,可以通过遍历它的方式逐个获取其中的值。例如:
for i in range(5):
print(i)
打印输出结果是0、1、2、3、4。
也可以通过索引的方式访问其中的值。例如:
r = range(5)
print(r[0]) # 输出0
print(r[1]) # 输出1
print(r[2]) # 输出2
print(r[3]) # 输出3
print(r[4]) # 输出4
注意:range()函数返回的是一个可迭代对象,它没有索引的概念。但是可以通过转换为列表的方式,使用索引访问其中的值。
总结:
range()函数是一个非常常用的函数,用于生成一个有序的整数序列。它的参数非常灵活,可以指定起始值、终止值和步长。使用range()函数生成的序列可以通过遍历或者索引的方式访问其中的值。在循环中经常与for语句一同使用,用于执行固定次数的循环。
