Python变量作用域问题:全局变量与局部变量的差异示例

原创 Myth丶恋晨 2024-12-22 22:27 88阅读 0赞

在Python中,变量的作用域主要分为两种:全局变量(global variable)和局部变量(local variable)。

  1. 全局变量:
    • 在函数外部定义的变量
    • 可以在整个程序中被访问
  1. # 全局变量
  2. global_var = "I am a global var"
  3. def func():
  4. print(global_var) # 可以访问到全局变量
  5. func()
  6. print(global_var) # 这里依然可以访问全局变量
  1. 局部变量:
    • 在函数内部定义的变量
    • 只能在该函数内部被访问
  1. def func():
  2. local_var = "I am a local var"
  3. print(local_var) # 可以访问到局部变量
  4. func()
  5. print(local_var) # 这里无法访问到局部变量,会抛出NameError

总结:全局变量在整个程序中都可以访问,而局部变量只能在其定义的函数内部访问。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,88人围观)

还没有评论,来说两句吧...

相关阅读