美文网首页
Python脚本:全局变量的使用2023-09-16

Python脚本:全局变量的使用2023-09-16

作者: 土雕艺术家 | 来源:发表于2023-09-15 19:46 被阅读0次

    研究使用全局变量,不同情况下的改变和使用。

    global input_value
    input_value=1
    
    def test_a():
        output_value=input_value
        print('test_a: '+str(output_value))
    def test_b():
        input_value=2
        output_value=input_value
        print('test_b: '+str(output_value))
    def test_c():
        global input_value
        input_value=3
        output_value=input_value
        print('test_c: '+str(output_value))
    
    #输出初始值是多少
    print('1-raw: '+str(input_value))
    #打印函数test_a内的值
    test_a()
    #打印经过函数test_a后,值的变化
    print('2-test_a: '+str(input_value))
    print('-----------')
    #打印函数test_b内的值
    test_b()
    #打印经过函数test_b后,值的变化
    print('3-test_b: '+str(input_value))
    print('-----------')
    #打印函数test_c内的值
    test_c()
    #打印经过函数test_c后,值的变化
    print('4-test_c: '+str(input_value))
    
    1-raw: 1
    test_a: 1
    2-test_a: 1
    #这里反应的全是input_value=1的情况
    -----------
    test_b: 2
    #这里在test_b函数内部赋值为2了,所以反馈的是内部赋值的情况
    3-test_b: 1
    #而不改变全局下,函数外的值不变
    -----------
    test_c: 3
    #这里在test_c函数内部赋值为3了,同时设置了全局变量
    4-test_c: 3
    #因为test_c设置了全局变量,所以在函数外值也发生了改变。
    

    相关文章

      网友评论

          本文标题:Python脚本:全局变量的使用2023-09-16

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