知识点
Python range
定义
range(start, stop, step) 表示从start开始、按step递增或递减的整数序列,不包含stop。省略start时起点为0;省略step时步长为1;步长不能为零。
range对象不是列表,它以紧凑的方式表示序列,需要列表时可以调用list(range(...))。步长的方向与起终点不匹配时,结果为空。
例子
list(range(1, 6, 2)) 得到 [1, 3, 5];list(range(5, 0, -2)) 得到 [5, 3, 1]。
交互探索
改变起点、终点和步长,检查终点是否被包含以及何时得到空序列。
range会产生哪些整数?
改变起点、终点和步长,查看半开区间产生的整数。
正在准备演示…
题集
练习
list(range(1, 6, 2))的结果是:参考解答
从
1开始,到6之前,步长2,取1, 3, 5。