range()的三种创建方式
“”“第一个创建方式,只是一个参数(小括号中只给了一个数)”""
r=range(10) #默认从0开始 --(不包括10)--默认相差1 称为步长
print(r) #结果是 range(0,10)
print(list(r)) #list是列表的意思 -- 查看range的整数序列 -- 结果为[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
“”“第二种创建方式,给了两个参数(小括号中只给了两个数)”""
r=range(1,10) #指定了起始值 -- 从1开始 到10结束(不包括10)
print(list(r)) # 输出结果 :[1, 2, 3, 4, 5, 6, 7, 8, 9]
“”“第三种创建方式,给了三个参数(小括号中只给了三个数)”""
r=range(1,10,2) # 2的意思 相邻的两个元素之间 相差2
print(list(r)) # 输出结果:[1, 3, 5, 7, 9]
“”“判断指定的整数 在序列中是否存在 in , not in”""
print(10 in r) #输出结果:False -- 10不在当前的r这个的整数当中
print(9 in r) #输出结果:True -- 9在当前的r这个整数中
print(10 not in r) #输出结果:True -- 10确实不在r这个整数的当中
print(9 not in r) #输出结果:False -- 9在r这个整数当中
r=range(1,101,1) #[1,2,3......101]
print(list(r))
r=range(1,101,2)#[1,3,5......99]
print(list(r))
解释:
range函数:
( range函数类型优点: 不管range()里面整数序列有多长 ,
所有range()占用空间都是相同的 )
只需要写入 range()里面的 起始值 与 结束值 与 相差值 即可完成
例入 range(1,11,2) 结果为 1,3,5,7,9,11
列入 range(1,11,1) 结果为 1,2,3,4.....11 """
list 是列表的意思