美文网首页
python---全局变量和局部变量

python---全局变量和局部变量

作者: 幼姿沫 | 来源:发表于2021-01-25 19:29 被阅读0次

    全局变量

    #如果变量可以在这个函数中使用也可在其他函数中调用 这样的变量就是全局变量

    a=10

    def test1():

    print('the values of test1 = ',a)

    def test2():

    print('the values of test2 = ',a)

    test2()

    test1()

    print('the values of out of function = ',a)


    #局部变量local函数内只可调用 全局变量 函数内外均可调用

    #局部变量是定义在函数内部的变量 不同函数中可以定义相同的变量互不影响

    def test1():

    a=1

        b=2

        print('a + b = %d'%(a+b))

    def test2():

    a=10

        b=30

        print('a + b = %d'% (a+b))

    test1()

    test2()

    如果全局变量和局部变量的变量名一致情况如下:

    '''

    全局变量定义在函数之外

    全局变量可以在所有的函数中进行访问

    如果在函数中修改全局变量就要用global声明

    如果全局变量和局部变量名称一致 使用的就是局部变量 强龙不压地头蛇

    '''

    a=50

    def test1():

    global a

    print('before %s' % a)

    a=150

        print('after %s' % a)

    def test2():

    print('the value is %s' % a)

    test1()

    test2()

    print(a)

    相关文章

      网友评论

          本文标题:python---全局变量和局部变量

          本文链接:https://www.haomeiwen.com/subject/gteizktx.html