您当前的位置: 首页 >  Python

令狐掌门

暂无认证

  • 0浏览

    0关注

    513博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

python全局变量

令狐掌门 发布时间:2020-03-14 19:46:28 ,浏览量:0

       python和C++一样,也有全局变量,例如下面的代码

一 全局变量的使用
g_Value = 100

def fun1():
    global g_Value
    print("fun1 g_Value修改前 = %d" % g_Value)
    g_Value = 103
    print("fun1 g_Value修改后 = %d" % g_Value)

def fun2():
    print("fun2 g_Value修改前 = %d" % g_Value)

fun1()
fun2()

       输出结果:

fun1 g_Value修改前 = 100
fun1 g_Value修改后 = 103
fun2 g_Value修改前 = 103

     代码说明:

            (1)声明了一个全局变量g_Value,  在函数中使用时需要加上关键字 global进行声明,否则直接调用会报错。基本用法和C++类似。

            (2)当函数内有同名的局部变量时,优先使用局部变量。

二 全局变量做参数,修改值
a = 10

def test(arg1):
    arg1 = arg1 + 1
    print(arg1)
    
test(a)

     在test函数中,a是参数传入test,全局变量可以直接修改.

关注
打赏
1652240117
查看更多评论
立即登录/注册

微信扫码登录

0.0372s