1. 函数的定义:def

  • def <函数名>(<参数列表>):

<函数体>
return <返回值列表>

2. 函数的使用:<函数名>(<实际参数>)

  • <函数名>(<实际参数>)

    3. 函数参数传递

    3.1 可选参数

  • 可选参数语法形式:

def <函数名>(<非可选参数>, <可选参数>=<默认参数>):
<函数体>
return<返回值列表>

  • <非可选参数>:必须有参数传入
  • <可选参数>:可以不传入参数,不传入参数时使用默认参数

    3.2 函数返回值:return

  • 函数没有return,则函数无返回值。

  • 函数使用 return 返回多个值,则可以使用多个变量保存返回值

    4. 变量:局部变量和全局变量

    4.1 局部变量:仅在函数内部使用

  • 在函数内部定义,使用

  • 函数退出时变量将不存在

    4.2 全局变量:程序执行全过程有效

  • 在函数之外定义的变量,执行程序时全程有效

  • 在函数内部使用全局变量,需要使用保留字 global<全局变量> 声明
  • global<全局变量>

    5. 代码复用