python 引用全局变量之global

1.global在python中叫关键字,不叫命令

2.global的作用就是引用全局变量到局部作用域中来

3.如果全局变量中没有一个变量a,而函数中写了 globa a这样的语句,那么等于在全局变量中创建了一个变量a

 

4.代码举例:

########################################################################

a=10

def fun():

  global a

  a = 20

fun()

print(a)

总结:一般例子,在函数中,也就是是局部作用域中引用全局变量

#########################################################################

def fun():

  global a

  a = 20

fun()

print(a)

总结:这段代码因为没有全局变量a,而函数中引用了变量a,后面执行额函数,所以打印出全局变量a

############################################################################

【要点说明】

global一般会在什么时候会用到?在局部作用域中想改变全局变量的时候会用到,这个是可以做到的

---------------------------------------------------------------------------------------------------------------------------------

a=10

def fun():

  global a

  a = 20

  a=a+30

fun()

print(a)

总结:这段代码最后会打出40,因为在局部作用域中已经把全局变量的a值修改了,全局变量中的a已经不是之前的10了,现在已经是修改后的40了

 

posted @ 2018-08-09 19:38  solomon123  阅读(1510)  评论(0编辑  收藏  举报