对于 range() 函数,有几个注意点:(1)它表示的是左闭右开区间;(2)它接收的参数必须是整数,可以是负数,但不能是浮点数等其它类型;(3)它是不可变的序列类型,可以进行判断元素、查找元素、切片等操作,但不能修改元素;(4)它是可迭代对象,却不是迭代器。
# (1)左闭右开
for i in range(3, 6):
print(i,end=" ")
3 4 5
# (2)参数类型
for i in range(-8, -2, 2):
print(i,end=" ")
-8 -6 -4
range(2.2)
TypeError Traceback (most recent call last)
…
TypeError: ‘float’ object cannot be interpreted as an integer
# (3)序列操作
b = range(1,10)