困惑的开发者:Python中全局变量和局部变量的区别案例
在 Python 中,全局变量(Global Variable)和局部变量(Local Variable)是两种不同的存储空间定义。以下是它们的区别以及一个实际案例:
定义:
- 全局变量:在一个代码文件(通常是一个.py文件)的任何位置都可以访问到的变量。
- 局部变量:在函数内部声明的变量,只有在这个函数内部才能使用。
案例分析:
假设我们有一个简单的 Python 文件example.py
,其中包含一个函数来定义全局和局部变量的区别。
# example.py
# 全局变量定义
global_var = "This is a global variable"
def function():
# 局部变量定义,只在函数内部可见
local_var = "This is a local variable within the function"
print("Global Variable:", global_var) # 输出全局变量
print("Local Variable:", local_var) # 输出局部变量
# 调用函数来演示全局和局部变量的区别
function()
在这个例子中,global_var
是一个全局变量,无论在哪个函数内部都可以访问。而 local_var
是在 function()
函数内部定义的局部变量,只对该函数可见。
还没有评论,来说两句吧...