变量作用域
变量的作用范围
- 局部变量:定义在函数体内部的变量,即只在函数体内部生效 => 临时保存数据,当函数调用完成后销毁局部变量
- 全局变量:在函数体内、外都能生效的变量
# 全局变量
num = 888
def test_a():
# 局部变量
num = 666
print(f"局部变量: {num}") # 局部变量: 666
test_a()
print(f"全局变量: {num}") # 全局变量: 888
将函数内部定义的变量声明为全局变量 - global关键字
num = 888
def test_a():
# 使用 global关键字 可以在函数内部声明变量为全局变量
global num
num = 666
print(num) # 666
test_a()
print(num) # 666