range函数语法
range(start, stop[, step])
- start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
- stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
- step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
range() 返回的是一个可迭代对象(类型是对象),而不是列表类型
创建range对象的三种方式:
range(stop) 创建一个[0,stop)之间的整数序列,步长为1,range里只有一个参数
range(start,stop) 创建一个[start,stop)之间的整数序列,步长为1,range里有两个参数
range(start,stop,step) 创建一个[start,stop)之间的整数序列,步长为step,range里有三个参数
in 在什么里 not in 不在什么里
例子:
range(10)
print(9 in range(10)) 返回值是True,因为9在range(10)里
print(9 not in range(10)) 返回值是False,因为9不在range(10)里
简化后
s=range(10)
print(9 in s)) 返回值是True,因为9在s里
print(9 not in s)) 返回值是False,因为9不在s里
例子:
s=range(10)
print(s) #用于查看range的值 range(0,10)
print(list(s)) #list函数可以将range函数的序列靠列表的形式打印出来
print(range(10))
print(9 not in range(10)) #not in 不在的意识,9不在range10里,返回值是False,因为9在range(10)里
for i in range(10):
print(i)
o=range(20,31)
print(o)
for a in range(20,31):
print(a)
g=range(50,82,3)
print(g)
for b in range(50,82,3):
print(b)