python3 global用法
时间: 2023-05-04 21:04:25 浏览: 170
python中的global关键字的使用方法
Python3中的global关键字用于在局部作用域中访问全局变量。当Python解释器遇到“global”关键字时,它知道变量不是局部变量,而是全局变量。
在Python3中,如果要在函数内部修改全局变量的值,可以使用“global”关键字。这将告诉Python,变量不是局部变量,而是全局变量,并且可以在函数内部修改。
例如,假设有一个全局变量x,并且我们想要在函数内部修改其值。在函数内部,我们可以使用global关键字来访问全局变量,并对其进行修改,如下所示:
```python
x = 10
def modify_x():
global x
x = 20
print("The value of x inside the function is", x)
modify_x()
print("The value of x outside the function is", x)
```
在上面的代码中,我们首先定义了一个全局变量x,并将其初始化为10。然后,我们定义了一个函数modify_x(),该函数使用global关键字来访问全局变量x,并将其值更改为20。在函数内部,我们还打印出x的值。在函数之外,我们再次打印x的值。运行此代码会输出以下内容:
```python
The value of x inside the function is 20
The value of x outside the function is 20
```
从输出可以看出,即使我们在函数内部修改了x的值,该变量的值在函数外部也已更改。
总之,Python3中的global关键字允许我们在函数内部访问全局变量,并对其进行修改。通过使用global关键字,我们可以避免在函数内部创建新的局部变量,从而修改全局变量的值。
阅读全文