📅  最后修改于: 2023-12-03 15:04:40.195000             🧑  作者: Mango
在 Python 中, range()
函数是一个常用的函数,可以用来生成一系列数值,常用于循环中的计数器。本文将介绍 range()
函数的使用方法和注意事项。
range()
函数的语法如下:
range(start, stop[, step])
其中:
start
:序列起始值,默认为 0。stop
:序列截止值,不包括该值。step
:序列的步长,默认为 1。下面是几个使用 range()
函数的例子:
n = 10
for i in range(n):
print(i)
输出:
0
1
2
3
4
5
6
7
8
9
for i in range(0, 10, 2):
print(i)
输出:
0
2
4
6
8
for i in range(10, 0, -1):
print(i)
输出:
10
9
8
7
6
5
4
3
2
1
range()
函数返回的是一个生成器,只有在需要时才会生成序列中的下一个数。因此,不会占用较大的内存空间。range()
函数返回的是一个列表,而在 Python 3 中返回的是一个生成器。range()
函数生成的序列不包括停止值。例如,range(0,3)
生成的是 0,1,2,不包括 3。step
参数为负数,则生成的序列是倒序的。range()
函数只接受整数作为参数。如果需要使用浮点数,可以使用 numpy.arange()
函数。