函数案例:
return 可以终止函数后面的调用 def abc() print("1") print("2") print("3") print("4")
一:函数什么都不写,不写return,后面的执行的结果是返回值是N0ne
#print(abc()) 返回值:None
二:写了return 但是return后面啥都没接
def abc() print("1") print("2") print("3") print("4") return print(abc()) #返回值: None
三:写了return 后面跟了一只值 ,则返回后面跟着的值
def abc() print("1") print("2") print("3") print("4") return "@@@@" print(abc()) #返回值: @@@@
四:写了return 后面跟了一只值 ,则返回后面跟着的值,返回的值是一个元组
def abc() print("1") print("2") print("3") print("4") return "@@@@","00000000" print(abc()) #返回值一个元组:("@@@@","00000000") print(abc()) #返回值一个元组:("@@@@","00000000")
五:函数参数的问题
1: 参数: 函数在执行过程中给函数传递的信息 2: 形参 : 函数在声明的时候写的变量 声明 3: 实参 : 函数在调用的时候. 给形参传递的具体的值 调用 4: 传参 : 把实参赋值给形参的过程叫传参
def abc(形参)
形参:在函数申明的时候
1. 位置参数 2. 默认值参数 3. 混合. 顺序的问题 位置, 默认值 4. 动态传参 *args, **kwargs
实参: 在函数调用的时候.
1. 位置参数 按照形参声明的位置给参数传递信息 2. 关键字参数. 根据形参声明的变量名来传递信息 3. 混合参数 位置+关键字, 顺序, 先位置参数, 然后关键字