函数公式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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。