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

Pythonrange()函数|用法和实例

发布时间:2023-07-03 19:49:48

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语句一同使用,用于执行固定次数的循环。