一、函数是什么
执行特定任务完成特定功能的一段代码
二、为什么(好处)
1.提高复用性
2.隐藏实现细节
3.提高可维护性
4.便于调试
1).函数的创建
def calc(a,b):
c=a+b
return c
2).函数的调用
result=calc(10,20)
print(result)
执行顺序,从上到下执行,执行到calc(10,20)的时候,然后跳到函数的定义处def那里,
然后带入参数10与20然后执行函数体,然后把return的值赋值给下面的result,然后打印出来
上面a与b称为形式参数,形参
10与20是实际参数,实参
res=calc(b=30,a=50)
print(res)
这样执行的结果是50+30,会根据名字找对应关系,名字是关键字参数
上面涉及到可变对象与不可变对象,整数是不可变对象,列表是可变对象,才导致了上面的第三组数的结果
这样就明白一些了吧
----------------------------------------------------------------------------------------------------
函数的返回值