Python 局部变量与全局变量

局部变量与全局变量
全局变量
- 在python脚本最上层代码块的变量
- 全局变量可以在函数内被读取使用
局部变量
- 在函数体内定义的变量
- 局部变量无法在自身函数以外使用
global
将全局变量可以在函数体内进行修改定义一个全局变量
定义函数
global + 全局变量名函数体内给全局变量重新赋值
工作中,
不建议使用global对全局变量进行修改仅支持
数字字符串空类型布尔类型的声明列表和字典的全局变量不需要global进行声明
代码
# coding:utf-8
name = 'dewei'
age = 33
def test():
print(name)
test()
def test1():
name = '小慕'
print('函数体内', name)
test1()
print('函数体外', name)
def test3():
age = 33
print(age)
test3()
# print(age)
def test4(a):
a = 10
test4(name)
print(name)
def test5():
global name
global age
name = 10
age = 10
test5()
print(name)
print(age)
test_dict = {'a': 1, 'b': 2}
def test6():
test_dict['c'] = 3
test_dict.pop('a')
test6()
print(test_dict)




