python-函数-变量的作用域-全局变量

全局变量与局部变量

定义在函数外部的变量,是全局变量

看两个例子,明确结果是怎么得出来的

》例子1
python-函数-变量的作用域-全局变量_第1张图片

》例子2

python-函数-变量的作用域-全局变量_第2张图片

函数内部修改全局变量的值

》正常情况函数只能够借用全局变量的值

python-函数-变量的作用域-全局变量_第3张图片

》如果在函数内尝试修改,实际上是在创建一个局部变量,并没啥用

python-函数-变量的作用域-全局变量_第4张图片

》注意可能的出错

python-函数-变量的作用域-全局变量_第5张图片

》注意区别

python-函数-变量的作用域-全局变量_第6张图片
后面再改值也就不会报错了

因为改的是局部的变量,自己的东西,随便弄

python-函数-变量的作用域-全局变量_第7张图片

实现想法-函数内修改全局变量

global 全局变量

只需要先global一下全局变量

然后就可以改它了

python-函数-变量的作用域-全局变量_第8张图片

局部变量的作用域-并级的函数嵌套调用

python-函数-变量的作用域-全局变量_第9张图片
思考,2那里为什么输出的是汉阳?

局部变量的作用域-嵌套的函数

明确,为什么会输出 李四
python-函数-变量的作用域-全局变量_第10张图片

明确,为什么会输出 张三

python-函数-变量的作用域-全局变量_第11张图片

你可能感兴趣的:(python-函数-变量的作用域-全局变量)