range函数的使用

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,即每次数值递减的值。

你可能感兴趣的:(Python,python,开发语言)