python全局变量global_python全局变量的用法详解

原标题:python全局变量的用法详解

一段时间没有使用python来写代码,就发现以前学习的很多语法都忘了。看来还是当初这方面的项目做的好不够多,没有系统性的运用和学习,导致了很多语法不能顺手拈来。在接下来的这个项目中,

一定要把遇到的一些python知识不熟悉的地方还有遗忘的重新梳理一下,对python要达到灵活运用的境界,不能单纯是能敲代码,要达到学,做,教的三者合一。就是在做中学,学中做,做中教,教中学的

境界。

全局变量的作用域:

一般在函数体外定义的变量成为全局变量,在函数内部定义的变量称为局部变量。全局变量所有作用域都可用,局部变量只能在本函数可用,变量的使用顺序是,局部变量 > 全局变量, 也就是说:优先使用局部变量

global关键字:

为了解决函数内使用全局变量的问题,python增加了global关键字, 利用它的特性, 可以指定变量的作用域。

global关键字的作用:声明变量var是全局的

实例一:函数内赋值不能改变全局变量值:

python全局变量global_python全局变量的用法详解_第1张图片

运行结果:

9cd1221089c14bb4853d3566279be3a1.png

可以看出,函数内赋值并不能改变全局变量的值,所以需要global关键字

实例二:全局变量值改变必须要有global关键字:

python全局变量global_python全局变量的用法详解_第2张图片

测试结果:

20e099729eca4008b4f3822e6bbd1829.png

可以看出,全局变量的值改变,必须要有global关键字。不然就被当成了局部变量。这点一定要记好。返回搜狐,查看更多

责任编辑:

你可能感兴趣的:(python全局变量global_python全局变量的用法详解)