Administrator
发布于 2026-06-17 / 0 阅读
0
0

04-变量在函数中的作用域

变量作用域

变量的作用范围

  1. 局部变量:定义在函数体内部的变量,即只在函数体内部生效 => 临时保存数据,当函数调用完成后销毁局部变量
  2. 全局变量:在函数体内、外都能生效的变量
# 全局变量
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

评论