介绍
range 是一个类,不是函数
表示不可变的数字序列,通常用于在 for 循环中循环指定的次数
两种语法格式
range(stop)
表示区间 [0, stop) 内的整数序列
该区间从 0 开始...、到 stop 结束,不包含 stop
range(start, stop[, step])
表示区间 [start, stop) 内的整数序列
该区间从 start 开始、到 end 结束,不包含...end
step 是步进,默认是 1
step 的取值规则
如果 step 为正值,确定 range 某个值的公式为 r[i] = start + step*i 其中 i >= 0 且 r[i] < stop...print(r[-1])
# 输出结果
range(0, 20, 2)
[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
True
True
3
4
18
但是切片仅支持索引取值...[ ],不支持 [ : ] 来取值
==、!