📜  python用例中的范围函数 - Python(1)

📅  最后修改于: 2023-12-03 15:04:40.195000             🧑  作者: Mango

Python 中的范围函数

在 Python 中, range() 函数是一个常用的函数,可以用来生成一系列数值,常用于循环中的计数器。本文将介绍 range() 函数的使用方法和注意事项。

语法

range() 函数的语法如下:

range(start, stop[, step])

其中:

  • start:序列起始值,默认为 0。
  • stop:序列截止值,不包括该值。
  • step:序列的步长,默认为 1。
使用方法

下面是几个使用 range() 函数的例子:

1. 生成 0 到 n-1 的整数序列
n = 10
for i in range(n):
    print(i)

输出:

0
1
2
3
4
5
6
7
8
9
2. 指定起始值和步长
for i in range(0, 10, 2):
    print(i)

输出:

0
2
4
6
8
3. 生成倒序序列
for i in range(10, 0, -1):
    print(i)

输出:

10
9
8
7
6
5
4
3
2
1
注意事项
  • range() 函数返回的是一个生成器,只有在需要时才会生成序列中的下一个数。因此,不会占用较大的内存空间。
  • 在 Python 2 中,range() 函数返回的是一个列表,而在 Python 3 中返回的是一个生成器。
  • range() 函数生成的序列不包括停止值。例如,range(0,3) 生成的是 0,1,2,不包括 3。
  • 如果 step 参数为负数,则生成的序列是倒序的。
  • range() 函数只接受整数作为参数。如果需要使用浮点数,可以使用 numpy.arange() 函数。