文章目录
一、函数的创建
"""
函数就是执行特定任务完成特定功能的一段代码
为什么需要函数?
1、复用代码
2、隐藏实现细节
3、提高可维护性
4、提高可读性便于调试
语法
def 函数名([输入参数]):
函数体
[return xxx]
函数调用逻辑流程:函数语句→跳到定义函数的函数体内→执行函数体→跳到函数的调用处→继续执行下一条语句
"""
# 函数的创建
def GetSum(a,b):
print(a+b)
return a+b
GetSum(1,2)
c=GetSum(4,5)
print(c)
二、函数的参数传递
# 函数调用的参数传递(位置实参、关键字实参)
# 位置实参 根据参数对应的位置进行实参传递
def GetSum1(a,b): # a和b成为形式参数,形参的位置是在函数的定义处
return a-b
print(GetSum1(1,2)) # 1和2即实际参数的值,简称实参,实参的位置是函数的调用处
# 关键字实参 根据形参名称进行实参传递
print(GetSum1(b = 1,a = 2))
三、函数的调用
"""
在函数的调用过程中,进行参数的传递
如果是不可变对象,在函数体的修改不会影响实参的值
如果是可变对象,在函数体的修改会影响实参的值
"""
def fun1(arg1,arg2):
print("arg1",arg1)
print("arg2",arg2)
arg1=100
arg2.append(44)
print("arg1", arg1)
print("arg2", arg2)
n1=200
n2=[11,22,33]
fun1(n1,n2)
print("n1",n1)
print("n2",n2)