为什么需要函数
- 重复的代码逻辑封装成函数,可以减少代码冗余
- 当有逻辑变动时,只改动函数即可,能更好地维护代码
函数的定义
📝 语法说明def 函数名([参数名: 参数类型], ...)[[: 返回值类型] =] {
语句
...
return 返回值
}
- 函数声明关键字为 def(definition)
- “[参数名: 参数类型], …”表示参数列表,可以没有;多个参数之间用逗号隔开
- 函数可以有返回值,也可以没有,有以下几种形式
- 形式1:“: 返回值类型 =”
- 形式2:“ =”(返回值不确定,使用类型推导完成)
- 形式3:“”(即为空,表示没有返回值,return 不生效)
- 函数没有返回值,即没有 return,默认以执行到最后一行的结果作为返回值