局部变量是在Python函数内部定义的变量,它只能在该函数内部使用。局部变量的作用域仅限于定义它的代码段,并且同一作用域内不允许有同名的变量。当函数执行完毕后,局部变量会被自动销毁。
```python
def test():
count = 0 局部变量
print(count) 函数内部访问局部变量
test()
print(count) 这行代码会引发错误,因为count是局部变量,在函数外部无法访问
在这个例子中,`count` 是在 `test` 函数内部定义的局部变量,因此它只能在 `test` 函数内部被访问和修改。尝试在函数外部打印 `count` 会导致错误。
需要注意的是,局部变量与全局变量不同,后者是在函数外部定义的,可以在程序的任何位置访问