当前位置: 首页 > 后端技术 > Python

分不清全局变量和局部变量?这两个案例让你秒懂!

时间:2023-03-26 18:59:45 Python

有段时间没用python写代码了,发现忘记了很多之前学过的语法。好像一开始这方面的项目做的不够好,没有系统的使用和学习,导致很多语法学不会。要达到灵活运用python的境界,不能简单的会敲代码,而是要做到学、行、教一体化。这是边做边学、边做边做、边做边教、边教边学的境界。全局变量的作用域:一般定义在函数外的变量成为全局变量,定义在函数内的变量称为局部变量。全局变量在所有作用域内都可用,局部变量只能在本函数内使用。变量的使用顺序是,局部变量>全局变量,也就是说:先使用局部变量。global关键字:为了解决在函数中使用全局变量的问题,python加入了global关键字,利用它的特性,可以指定变量的作用域。global关键字的作用:声明变量var是一个全局实例1:函数内赋值不能改变全局变量的值运行结果:可见函数内赋值不能改变全局变量的值,所以global关键字实例2:global变量值变化必须有global关键字测试结果:可见全局变量的取值必须有global关键字。否则,它被视为局部变量。必须记住这一点。