def 函数名():
函数体
定义函数的时候函数体不执行,函数体中存放的是代码
函数名()
接收返回值
return 关键字
return "字符串" 返回的是字符串
return [1,2,3] 返回的是列表
return 1,2,3,4 返回以元组的形式显示
return 下方的代码不会执行,并且会终止当前的函数 注:return终止的是函数,而不是循环
return 不写或者写了return而它后面没有写值 返回的是None
形参:函数定义阶段是形参
位置参数
默认参数
混合参数
优先级:位置参数>默认参数
实参:函数调用阶段是实参
位置参数
关键字参数
混合参数
优先级:位置参数>默认参数
传参:将实参传递给形参的过程就是传参
注意的点:
参数名字不能重复,优先级不能放反
位置参数是一一对应
参数传递后,可以不使用
return 不能终止循环,终止函数
默认参数要修改只能用关键字参数
c = a if a > b else b
条件成立的结果(a)条件(if a > b )条件不成立的结果(b)
条件成立的结果 条件 条件不成立的结果
函数是一种编码思维
原文:https://www.cnblogs.com/womenzt/p/12245961.html