Python的
range()
函数是一个内置函数,常常用于编程中生成数列。这个函数可以生成一个整数序列,这个序列通常用在循环中。
文章目录
- 基本用法
- 详细用法
- 注意事项
基本用法
range()
函数的基本形式为 range(stop)
—— 这将生成一个从0开始,到stop - 1
的整数序列。我们以 range(5)
为例:
for i in range(5):
print(i)
以上代码将输出:
0
1
2
3
4
详细用法
range()
函数的全 form是 range(start, stop[, step])
。其中的start
和 step
参数都是可选的。
start
: 整数序列的起始值。如果没有设定,start
默认值为0。stop
: 整数序列的结束值(不含在内)。stop
参数必须设定。step
: 序列中每两个数之间的差(步长)。如果没有设定,step
默认值为1。
我们以 range(1, 10, 2)
为例:
for i in range(1, 10, 2):
print(i)
以上代码将输出:
1
3
5
7
9
注意事项
range()
生成的是一个“range object”,而并非真正的列表。如果你需要一个真正的列表,可以使用list()
转化之。range()
中所有的参数都必须是整数。在 Python 3.x 中,参数可以是任何合法的整数,可以是正数也可以是负数,但必须是整数,不能是浮点数。
在编程小白学习循环、列表和一些操作整数序列的函数(比如sum()
)时,都会频繁使用到 range()
。希望你本次学习顺利!
切记,只有通过自己动手写代码,你才能真正掌握 range()
函数。