内置函数range()
作用
用于生成一个整数序列
用法
range(stop) ----> 创建一个(0,stop)之间的整数序列步长为1
range(start,stop) ----> 创建一个(start,stop)之间的整数序列,步长为1
range(start,stop,step) ----> 创建一个(start,stop)之间的整数序列,步长为step,返回值是一个迭代器对象
print('----------------range(stop)--------------')
r = range(10)
print(r)
print(list(r))
print('------------------range(start,stop)-------------------')
r = range(1, 10)
print(r)
print(list(r))
print('----------------------range(start,stop,step)------------------------')
r = range(1, 10, 2)
print(r)
print(list(r))
range类型的优点
range类型的优点:不管range对象表示的整数序列有多长,所有range对象占用的内存空间都是相同的,因为仅仅需要存储start,stop和step,只有当用到range对象时,才回去计算序列中的相关元素