函数中不能对全局变量进行修改,想要修改全局变量需要在变量前面加global

时间:2022-09-03 09:17:22

# def change_name(name):
#     global school   
#     school = "Mage Linux"
#     print("before change",name,school)
#     name ="Alex li" #这个函数就是这个变量的作用域
#     age =23
#     print("after change",name)

只有字符串和整数变量的全局变量不能再函数里面修改,别的类型的全局变量都可以在函数内部进行修改,字典,列表之类的