用Python设定一个全局变量和一个局部变量
时间: 2024-02-16 11:02:47 浏览: 79
在 Python 中,可以使用 `global` 关键字来声明一个全局变量,该变量可以在函数内外部访问。具体示例如下:
```
global_var = 10 # 这是一个全局变量
def my_function():
# 在函数内部使用 global 关键字声明全局变量
global global_var
local_var = 5 # 这是一个局部变量
global_var += local_var # 修改全局变量
print("Inside the function: global_var =", global_var) # 输出全局变量
print("Inside the function: local_var =", local_var) # 输出局部变量
my_function()
print("Outside the function: global_var =", global_var) # 输出全局变量
```
在上面的示例中,我们定义了一个全局变量 `global_var`,它的初始值为 `10`。然后定义了一个函数 `my_function`,在函数内部使用 `global` 关键字声明了 `global_var` 为全局变量,同时定义了一个局部变量 `local_var`,它的初始值为 `5`。在函数体内部,我们修改了全局变量 `global_var` 的值,并输出了全局变量和局部变量的值。在函数调用结束后,我们又使用 `print` 函数输出了全局变量的值。输出结果如下:
```
Inside the function: global_var = 15
Inside the function: local_var = 5
Outside the function: global_var = 15
```
可以看到,通过使用 `global` 关键字,我们成功将 `global_var` 声明为全局变量,并在函数内部修改了它的值。同时,局部变量 `local_var` 的值只在函数内部有效,函数调用结束后就会被销毁。
阅读全文