专注于高等教育
科普综合平台
以下是Python中range()函数的巧妙记忆表格及口诀总结:
| 参数形式 | 含义 | 示例 | 输出结果 | 记忆口诀 |
|---|---|---|---|---|
range(stop) | 从0开始,到stop-1结束,步长1 | range(5) | [0,1,2,3,4] | 一个参数0到N,不包含N |
range(start,stop) | 从start开始,到stop-1结束,步长1 | range(2,5) | [2,3,4] | 两个参数A到B,不包含B |
range(start,stop,step) | 从start开始,步长step,到stop前结束 | range(0,10,2) | [0,2,4,6,8] | 三个参数A到B,每次跳C步 |
| 特殊用法 | range(5,0,-1) | [5,4,3,2,1] | 倒序需用负步长 |
一个参数:0到N(不含N),默认步长1。
两个参数:A到B(不含B),步长1。
三个参数:A到B(不含B),每次跳C步。
方向规则:步长为正递增,步长为负递减,步长不能为0。
错误1:误以为结束值包含在内(实际是前闭后开)。
错误2:步长为0会报错(ValueError)。
错误3:方向错误(如range(5,1)无输出,需改为range(5,1,-1))。
生成偶数列表even_numbers = list(range(0, 10, 2)) 输出:[0, 2, 4, 6, 8] 倒序遍历for i in range(5, 0, -1):print(i) 输出:5,4,3,2,1通过表格和口诀结合,可以快速掌握range()的核心用法。