# 函数介绍

# 函数概述

函数:是组织好的,可重复使用的,用来实现特定功能的代码段

# 函数的好处

  1. 将功能封装在函数内,可供随时随地重复利用
  2. 提高代码复用性,减少重复代码,提高开发效率

# 函数定义

# 语法

def 函数名(传入参数):
    函数体
    return 返回值

# 使用步骤

  1. 先定义函数
  2. 后调用函数

# 注意事项

  1. 参数不需要,可以省略
  2. 返回值不需要,可以省略

# 函数的参数

# 函数传入参数

def add(a, b):
    result = a + b
    return result
  1. 参数之间使用逗号进行分隔
  2. 传入的时候,按照顺序传入数据,使用逗号分隔

# 定义与调用函数

# 定义函数
def add(a, b):
    result = a + b
    return result
# 调用函数
add(1,2)

# 函数的返回值

# 函数返回值定义

# 什么是返回值

所谓返回值,就是程序中函数完成事情后,最后返回给调用者的结果

# 返回值语法

def 函数(参数...):
    函数体
    return 返回值
变量 = 函数(参数)
  1. 变量就能接收函数的返回值
  2. 语法:通过 return 关键字,就能向调用者返回数据

# None 类型

# 意义

None 表示:空的、无实际意义的意思

函数返回 None,就表示,这个函数返回没有什么有意义的内容,也就是返回了空的意思

# 函数说明文档

# 函数说明文档作用

函数是纯代码语言,想要理解其含义,就需要一行行去阅读理解代码,效率比较低

def func(x,y):
    """
    多行注释说明文档
    """
    函数体
    return 返回值

通过多行注释的形式,对函数体进行说明解释

# 变量作用域

# 局部变量

变量作用域指的是变量的作用范围

局部变量的作用:在函数体内部,临时保存数据,即当函数调暗勇完成后,则销毁局部变量

# 全局变量

所谓全局变量,指的是在函数体内、外都能生效的变量