赵娜0418

2020-08-03   阅读量: 827

Python

全局变量可以再什么情况下使用?

扫码加入数据分析学习群

当局部没有定义该变量,python会去全局查找该变量,并使用全局查找到的第一个变量,以下代码展示了这种情况:


# Uses global because there is no local 'a'

def f():

print 'Inside f() : ', a


# Variable 'a' is redefined as a local

def g():

a = 2

print 'Inside g() : ',a


# Uses global keyword to modify global 'a'

def h():

global a

a = 3

print 'Inside h() : ',a


# Global scope

print 'global : ',a

f()

print 'global : ',a

g()

print 'global : ',a

h()

print 'global : ',a



输出:

global :  1
Inside f() : 1
global : 1
Inside g() : 2
global : 1
Inside h() : 3
global : 3


添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
1.0056 4 2 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子