美文网首页
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