ITPub博客

首页 > 应用开发 > > python全局变量的用法详解

python全局变量的用法详解

作者:54xx 时间:2020-03-30 14:24:29 0 删除 编辑

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

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

境界。

全局变量的作用域:

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

global关键字:

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

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

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

运行结果:

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

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

测试结果:

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

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1976/viewspace-3136391/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-16

  • 博文量
    226
  • 访问量
    1611