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

在 Python 中怎么用 range() 函数生成整数序列?

发布时间:2023-07-03 02:39:36

在Python中,range()函数用于生成一个整数序列。它可以接受一个或多个参数,用于指定整数序列的起始值、结束值和步长。

1. 只指定结束值:

   result = range(10)
   print(list(result))  # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
   

在这个例子中,range(10)生成了一个从0到9的整数序列。

2. 指定起始值和结束值:

   result = range(5, 10)
   print(list(result))  # [5, 6, 7, 8, 9]
   

在这个例子中,range(5, 10)生成了一个从5到9的整数序列。

3. 指定起始值、结束值和步长:

   result = range(0, 10, 2)
   print(list(result))  # [0, 2, 4, 6, 8]
   

在这个例子中,range(0, 10, 2)生成了一个从0到8,步长为2的整数序列。

4. 生成逆序的整数序列:

   result = range(10, 0, -1)
   print(list(result))  # [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
   

在这个例子中,range(10, 0, -1)生成了一个从10到1的逆序整数序列。

range()函数返回的是一个range对象,可以通过list()函数将其转换为列表,以便展示生成的整数序列。在循环中使用range()函数通常是最常见的用法,可以遍历整数序列并执行相关操作。例如:

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

这段代码将打印出从0到4的整数。

需要注意的是,range()函数并不会直接生成整数序列,而是按需在循环中生成下一个整数。这种方式在处理大型整数序列时非常高效,因为它不会占用大量的内存空间。