名词解释:变量作用域Python
时间: 2023-12-14 21:33:22 浏览: 166
变量作用域是指在程序中定义变量的区域,该区域内变量可以被直接访问。在Python中,变量的作用域分为全局作用域和局部作用域两种。全局作用域中定义的变量可以在整个程序中被访问,而局部作用域中定义的变量只能在其所在的函数内部被访问。
在Python中,如果在函数内部定义了一个变量,那么该变量就是局部变量,只能在函数内部被访问。如果在函数外部定义了一个变量,那么该变量就是全局变量,可以在整个程序中被访问。
以下是一个示例代码,演示了Python中变量作用域的概念:
```python
x = 10 # 全局变量
def foo():
y = 5 # 局部变量
print("x inside function:", x) # 可以访问全局变量x
print("y inside function:", y) # 可以访问局部变量y
foo()
print("x outside function:", x) # 可以访问全局变量x
print("y outside function:", y) # 无法访问局部变量y,会报错
```
阅读全文