函数
1.什么是函数
函数就是功能、过程。具有特定功能的代码的集合,这段代码是用来解决一个问题,一类问题,给这段代码取个名字。和变量有些相似。
2.定义函数
规则:
def ===> define function 定义函数
函数的名称定义和变量的命名规则保持一致!
def 函数名称([参数列表...]): #这里的参数为形参
# 函数体
# return 返回值
3.函数分类
|-- 根据有没有参数
|-- 有参函数
|-- 无参函数
|-- 有无返回值
|-- 有返回值的
|-- 无返回值的
|-- 定义者
|-- 系统函数
|-- 自定义
|-- 第三方定义(开源公司、机构、组织或者人士)
4.函数调用
函数的调用过程,叫做压栈,等函数执行完成后,函数就立刻出栈(弹栈)
在函数中使用全局变量时,函数如果修改全局变量,一定要声明global 全局变量
def add(n):
global a
a += n
a = 1
add(2)
print(a)
输出结果:
值传递和引用传递问题