range函数的使用
编程语言的函数
-
编程语言的函数分为两类:内置函数和自定义函数。
-
内置函数:不需要前面任何条件,直接可以使用的函数。
eg:print()、input()、range()函数等。
range函数的使用
-
range函数:用于生成一个整数序列。
-
创建range对象的三种方式:
- range(stop)—>创建一个[0,stop)之间的整数序列,步长为1
- range(start,stop)—>创建一个[start,stop)之间的整数序列,步长为1
- range(start,stop,step)—>创建一个[start,stop)之间的整数序列,步长为step
-
range函数的优点:
不管range对象表示的整数序列有多长,所有range对象占用的内存空间都是相同的,只有当用到range对象时才会去计算序列中的相关元素。
#第一种方式
r=range(10) #[0,1,2,3,4,5,6,7,8,9]
print(r) #range(0,10),表示range()返回值是一个迭代器对象。
print(list(r)) #list()用于查看range对象中的整数序列。--->list是列表的意思
#第二种方式
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]
#判断指定整数在序列中是否存在用in/not in 判断
print(10 not in r) #True
print(11 in r) #False
-
常见range函数类型
- range(101):可以用来产生0到100范围的整数,需要注意的是取不到101。
- range(1,101):可以用来产生1到100范围的整数,相当于前面是闭区间后面是开区间。
- range(1,101,2):可以用来产生1到100的奇数,其中2是步长即每次数值递增的值。
- range(1,101,2):可以用来产生1到100的奇数,其中2是步长,表示1+2直接取3,即每次数值递增的值。
- range(100,0,-2):可以用来产生1到100的偶数,其中-2是步长,表示100-2直接取98,即每次数值递减的值。
473

被折叠的 条评论
为什么被折叠?



