Python中global是什么意思?global作用是什么

在python3.6版本开始 , 关键字的数量以及增加到了35个 。很多刚开始学习python的小伙伴还是只会用for、if、def这些比较常用的关键字 , 但是另外的不是经常用到的关键字其实也有很大的作用 。本文就将会来介绍global关键字的作用和用法 , 一起往下看看吧 。

Python中global是什么意思?global作用是什么


(1)在开始学习global关键字的知识点之前首先需要明白局部变量和全局变量的两个概念 , 全局变量指的是定义在python主程序之中可以被任意位置的对象所访问的一个变量 。而局部变量一般指的是定义在函数、for循环、if条件判断这些封闭结构里面的变量 , 它们只能够被自身结构里的对象所使用 。
那么global关键字的作用就是将一个局部变量给显示的声明成全局变量 , 那么这个使用了global关键字的变量就可以被外部所访问的了 。同时它也会有命名上的各种限制 , 所需要遵循的规则也和全局变量是一样的 。
【Python中global是什么意思?global作用是什么】(2)例如在一个函数外有一个变量叫做x , 在函数内想要对这个变量进行操作的话可以直接的去使用 。但是如果想要去在外部也更改这个变量x的值的话就需要在函数内对这个x使用global关键字修饰 , 这样变量x在函数内被改变的时候外部的实际值也会发生改变 , 示例如下:
# 声明变量和函数x = 10def num():global xx = 66num()print(x)66以上就是关于关键字global的详细介绍了 , 希望对你有所帮助 。

    猜你喜欢