函数公式excel,函数的定义

  函数公式excel,函数的定义

  Yyds干货库存

  什么是函数?函数是执行特定任务以完成特定功能的一段代码。

  功能1。重用代码

  2.隐藏实现细节

  3.提高可维护性。

  4.提高可读性并便于调试

  函数创建定义函数名(输入参数):

  功能体

  [返回xxx]

  打印(-)。

  DEF (A,B): #实现加法

  返回a b

  Div (a,b): #实现除法

  返回a/b

  打印(添加(10,20))

  print(div(10,4))

  函数1的参数传递。根据与参数对应的位置来传递位置参数。

  2.关键字参数是根据参数名传递的。

  打印(-函数参数的传递-)

  def sub(a,b):

  c=a - b

  C #实现减法

  def mul(a,b):

  返回a * b #实现乘法

  打印(sub(10,20))

  #位置自变量,即10传到A,20穿到b。

  print(mul(b=10,a=20))

  #关键字参数,根据输入参数传递。

  当函数返回多个值时,结果是tuple print(-函数的返回值-)。

  Def fun(num): #分隔列表中的奇数和偶数

  奇数=[]

  偶数=[]

  对于我在num:

  如果我%2:

  奇数.追加(I)

  否则:

  偶数.追加(I)

  返回奇数、偶数

  lst=11,22,48,13,37,19

  打印(有趣(第一次))

  函数1的参数定义。定义函数时,为参数设置默认值,只有当与默认值不匹配时,才需要通过参数print( -)。

  #默认参数值

  Add (a,b=50): #默认b为50。

  打印(a,b)

  Add(100) #被传递给一个参数,给出一个

  Add(200,100) #100不同于50,赋给b。

  2.可变数量的位置参数。定义函数时,可能无法首先确定传递的位置参数的数量。使用可变位置参数。

  使用*定义可变数量的位置参数(如C中的指针)

  结果是一个元组。

  3.当定义具有可变数量的键标志符号参数的函数时,可能无法首先确定传递的关键字参数的数量。使用可变关键字参数。

  使用* *定义可变数量的位置参数。

  结果是一本字典

  打印(-可变数量的位置参数-)

  Def fun(*args): #只能有数量可变的位置参数。

  打印(参数)

  乐趣(10)

  乐趣(20,30,40)

  打印(-关键字形参数的可变数量-)

  Def fun(**args): #只能有一个可变数量的关键字形参数。

  打印(参数)

  乐趣(a=10)

  乐趣(b=20,c=30,d=40)

  变量的作用域程序代码可以根据变量的有效范围访问变量的区域:局部变量:函数内定义和使用的变量只在函数内有效,局部变量由global声明,这个变量就会变成全局变量。

  全局变量:定义在函数外部的变量,可以在函数内部和外部使用。

  打印(-变量的范围-)

  K=30 #在函数外部定义,是一个全局变量。

  定义乐趣():

  A=10 #函数定义,局部变量

  全球b

  b=20

  #在函数中定义,但用global声明,它是一个全局变量。

  打印(一份)

  打印(b)

  打印(k)

  乐趣()

  #打印(一份)

  打印(b)

  打印(k)

  递归函数1。什么是递归函数?如果函数本身在函数的函数体中被调用,则该函数称为递归函数。

  2.递归的组成部分:递归调用和递归终止条件

  3.递归调用过程每次递归调用一个函数,都会在堆栈内存中分配一个sum堆栈帧。

  每次执行函数,都会释放相应的空间。

  4.递归的优点和缺点:简单的思想和代码。

  缺点:占用内存大,效率低。

  打印(-递归函数-)

  #n的阶乘

  定义因子:

  如果n==1:

  返回1;

  否则:

  返回fac(n-1)*n

  打印(fac(4))

  斐波那契数列打印(-斐波那契数列-)

  定义纤维(n):

  如果n==1:

  返回1

  elif n==2:

  返回1

  否则:

  返回光纤(n-1)光纤(n-2)

  印刷(纤维(6))

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: