知识点

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会产生哪些整数?

改变起点、终点和步长,查看半开区间产生的整数。

正在准备演示…

题集

练习

  1. list(range(1, 6, 2)) 的结果是:

    选择答案
    参考解答

    从1开始,到6之前,步长2,取1, 3, 5。