Python-range()

range()函数

用于生成一个整数序列

 

创建range对象的三种方式

range(stop) 创建一个(0, stop-1)的整数序列,步长为一

range(start, stop) 创建一个(start, stop-1)的整数序列,步长为一

range(start, stop, step) 创建一个(start, stop-1)之间的整数序列,步长为step

 

返回值是一个迭代器对象

 

range类型的优点

不管range对象表示的整数序列有多长,所有range对象占用的内存空间都是相同的,因为仅仅需要存储start、stop、step。只有当用到range对象时,才会去计算序列中的相关元素。

in与not in判断序列中是否存在(不存在)指定的整数。

 1 #range()的三种使用方式
 2 
 3 '''range(stop) 从0开始,1为步长'''
 4 r = range(10)
 5 print(r)
 6 # list:列表
 7 # #查看range当中的整数序列
 8 print(list(r))
 9 
10 '''range(start, stop)'''
11 r = range(1, 10)
12 print(list(r))
13 
14 '''range(start, stop, step)'''
15 r = range(1, 10, 2)
16 print(list(r))
17 print(10 in r)
18 print(10 not in r)
19 print(9 in r)
20 print(9 not in r)
21 print(list(range(1, 10, 2)))

 

posted @ 2022-01-28 20:14  Xxiaoyu  阅读(110)  评论(0编辑  收藏  举报