Python函数设计:局部变量和全局变量

原创 ╰+攻爆jí腚メ 2025-03-16 23:00 39阅读 0赞

在Python编程中,我们经常使用两种类型的变量:局部变量和全局变量。

  1. 局部变量:

    • 作用域:只在其定义的函数或代码块内部有效。
    • 创建方式:通过在函数内部声明变量。
    • 示例:

      1. def my_function():
      2. local_var = "I am local"
      3. print(local_var) # Output: I am local
      4. my_function() # Outputs: I am local
      5. print(my_function().local_var)) # Will raise an error, as 'local_var' is not defined outside the function.
  2. 全局变量:

    • 作用域:全局变量在整个程序范围内有效,无论其定义在哪里。
    • 创建方式:在函数外部直接声明变量。
    • 示例:

      1. global_var = "I am global"
      2. def my_function():
      3. print(globals()["global_var"])) # Output: I am global
      4. my_function() # Outputs: I am global

总结,Python中的局部变量只能在其定义的函数或代码块内部访问,而全局变量则在整个程序范围内有效。

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

发表评论

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

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

相关阅读

    相关 js 局部变量全局变量

    javascript有两种变量:局部变量和全局变量。当然,我们这篇文章是帮助大家真正的区别这两种变量。 首先,局部变量是指只能在本变量声明的函数内部调用。全局变量时整个