优草派  >   Python

Python中的关键字global如何使用?如何将局部变量变成全局变量?

翟嘉慧            来源:优草派

在编写程序的时候,如果想为一个在函数外的变量重新赋值,并且这个变量会作用于许多函数中时,就需要告诉python这个变量的作用域是全局变量,就会使用到一个关键字global,有些小伙伴对关键字global的用法还不是特别的了解,所以今天分享一篇关于Python中的关键字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如何使用?如何将局部变量变成全局变量?的全部内容了,希望对大家的学习有所帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行