为什么需要函数

  1. 重复的代码逻辑封装成函数,可以减少代码冗余
  2. 当有逻辑变动时,只改动函数即可,能更好地维护代码

    函数的定义

    1. def 函数名([参数名: 参数类型], ...)[[: 返回值类型] =] {
    2. 语句
    3. ...
    4. return 返回值
    5. }
    📝 语法说明
  • 函数声明关键字为 def(definition)
  • [参数名: 参数类型], …”表示参数列表,可以没有;多个参数之间用逗号隔开
  • 函数可以有返回值,也可以没有,有以下几种形式
    • 形式1:“: 返回值类型 =
    • 形式2:“ =”(返回值不确定,使用类型推导完成)
    • 形式3:“”(即为空,表示没有返回值,return 不生效)
  • 函数没有返回值,即没有 return,默认以执行到最后一行的结果作为返回值