多语言展示
当前在线:546今日阅读:103今日分享:49

在函数内如何调用全局变量

在函数内如何调用全局变量,这里以PYTHON3作为示范。
工具/原料

python

方法/步骤
1

打开JUPYTER NOTEBOOK,新建一个PYTHON文档。

2

aa = 123def a():    return aaa()如果是整型的全局变量,可以直接在函数内部调用,用变量名字即可。

3

aa = 123def a():    aa += 5    return aaa()但是如果要在函数内部修改这个全局变量,就不能这么直接调用了。

4

aa = 123def a():    global aa    aa += 5    return aaa()在修改前,我们必须在前面定义global,来告诉PYTHON这是全局变量,要调用并且修改。

5

bb = []def b():    bb = [i for i in range(5)]    return bbb()如果是列表,就比较特殊,我们不需要提前定义列表为全局变量就可以调用并且修改。

6

bb = []def b():    global bb    bb = [i for i in range(5)]    return bbb()当然如果为了方便查看,也是可以定义的,或者修改变量的名字方便查询。

7

cc = {}def c():    for i in b():        cc[i] = 1    return ccc()和列表一样,字典在调用的时候也是不需要定义全局变量的。

8

dd = (88,)def d():    dd += (99, 100)    return ddd()但是要注意了,元组在调用的时候要定义全局变量的。

注意事项

定义全局变量的固定名字都是前面加global

推荐信息