在编写程序的时候,如果想为一个在函数外的变量重新赋值,并且这个变量会作用于许多函数中时,就需要告诉python这个变量的作用域是全局变量,就会使用到一个关键字global,有些小伙伴对关键字global的用法还不是特别的了解,所以今天分享一篇关于Python中的关键字global如何使用?如何将局部变量变成全局变量?的文章,希望对大家的学习有所帮助。
global语句主要的用途就是在全局变量中进行使用,一般情况下是修改变量的作用域,如果没有用global语句的情况下,是不能修改全局变量的。下面给大家介绍两种使用方法
1、使局部变量变成全局变量
使用这个方法,我们可以将一个局部变量变成一个全局变量,意思就是本来一个变量的作用域只能在函数的内部进行使用,如果加上这个关键字就可以在整个函数中使用,并且还可以在其他的文件中进行引用,举个例子:
def fun(): global c c =2 fun() print(c)
运行结果:
2
2、对全局变量进行重新赋值
使用这个方法,可以让我们在一个局部函数中,对一个全局变量进行重新赋值,我们在一个函数内去使用一个全局变量,如果想要将局部变量的值也对相同的全局变量同步的话就要用到global关键字了,代码如下:
a = 0 b = 0 def fun(): global a # 在a之前添加 global a = 2 b = 2 fun() print(a) print(b)
运行结果:
2 0
以上就是有关Python中的关键字global如何使用?如何将局部变量变成全局变量?的全部内容了,希望对大家的学习有所帮助。