1. 作用
用于生成一个整数序列
2. 创建方式
![在这里插入图片描述](https://img-blog.csdnimg.cn/aa7d6466f5a34e0493944f3ea356dd12.jpeg)
3. 优点
- 不管range对象表示的整数序列有多长,所有range对象占用的内存空间都是相同的,因为仅仅需要存储start, stop和step
- 只有当用到range对象时,才会计算序列中相关元素
4. in和not in
判断整数序列中是否存在(不存在)指定的整数
5. 举例
#第一种,给定一个参数
r = range(10)
print(r) #输出range(0, 10), 因为range函数的返回值为一个迭代器对象
print(list(r)) #输出[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
#第二种,给定两个参数
r = range(1,10)
print(list(r)) #输出[1, 2, 3, 4, 5, 6, 7, 8, 9]
#第三种,给定三个参数
r = range(1,10,2)
print(list(r)) #输出[1, 3, 5, 7, 9]
#判断指定的整数在序列中是否存在
print(10 in r) #输出为False
print(9 in r) #输出为True