python:range函数的使用
python:range函数的使用
文章目录
- python:range函数的使用
- range的定义
- 参数
- 使用形式
- 作用
- 总结
range的定义
首先让我们看看range函数的帮助信息,通过help来查看
class range(object)
| range(stop) -> range object
| range(start, stop[, step]) -> range object
|
| Return an object that produces a sequence of integers from start (inclusive)
| to stop (exclusive) by step. range(i, j) produces i, i+1, i+2, ..., j-1.
| start defaults to 0, and stop is omitted! range(4) produces 0, 1, 2, 3.
| These are exactly the valid indices for a list of 4 elements.
| When step is given, it specifies the increment (or decrement).
参数
- stop:停止的值
- start:开始的值
- step:步长(间隔的值)
使用形式
- range(stop) : 会产生一个0~stop的序列(包含0,不包含stop)
- range(start, stop):会产生一个start~stop的序列(包含start,不包含stop)
- range(start, stop, step):会产生一个start~stop,每次间隔step的一个序列(包含start,不包含stop)
作用
用来生成一个数字序列,尝尝与for…in循环一起使用,以实现遍历对象的作用
总结
要注意range产生的数字序列是一个左闭右开的结构,所有要注意取值范围。还有步长(step)可以为负数,为负数的话就是类似于一个反转的效果。