python 全局变量使用方法
时间: 2023-09-01 17:10:26 浏览: 79
Python教程之全局变量用法
在 Python 中,全局变量可以在函数内部和外部使用。在函数内部使用全局变量需要先声明该变量为全局变量,否则会被认为是局部变量。
声明一个全局变量的语法是在函数内部使用 `global` 关键字,如下:
```python
global_var = 10 # 全局变量
def func():
global global_var # 声明为全局变量
global_var += 1 # 修改全局变量
print(global_var)
func() # 输出 11
```
在函数内部,如果不声明为全局变量,修改变量时会被认为是一个新的局部变量:
```python
global_var = 10 # 全局变量
def func():
global_var += 1 # 认为是一个新的局部变量
print(global_var)
func() # 报错:UnboundLocalError: local variable 'global_var' referenced before assignment
```
如果想要在函数内部访问全局变量但不修改它,可以直接使用,不需要声明:
```python
global_var = 10 # 全局变量
def func():
print(global_var)
func() # 输出 10
```
总之,Python 中的全局变量使用方法和其他编程语言很相似,需要注意的是在函数内部修改全局变量需要先声明为全局变量。
阅读全文