python函数的创建与调用

一、函数是什么

执行特定任务完成特定功能的一段代码

二、为什么(好处)

1.提高复用性

2.隐藏实现细节

3.提高可维护性

4.便于调试

1).函数的创建

def  calc(a,b):

      c=a+b

     return c

2).函数的调用

result=calc(10,20)

print(result)

python函数的创建与调用

 执行顺序,从上到下执行,执行到calc(10,20)的时候,然后跳到函数的定义处def那里,

然后带入参数10与20然后执行函数体,然后把return的值赋值给下面的result,然后打印出来

上面a与b称为形式参数,形参

10与20是实际参数,实参

res=calc(b=30,a=50)
print(res)

 这样执行的结果是50+30,会根据名字找对应关系,名字是关键字参数

python函数的创建与调用

python函数的创建与调用

 上面涉及到可变对象与不可变对象,整数是不可变对象,列表是可变对象,才导致了上面的第三组数的结果

python函数的创建与调用

 这样就明白一些了吧

----------------------------------------------------------------------------------------------------

函数的返回值