python 如何定义全局变量
时间: 2023-07-02 07:16:39 浏览: 76
在 Python 中,可以使用 `global` 关键字来定义全局变量。当在函数内部使用 `global` 关键字声明一个变量时,该变量可以被其他函数和代码块访问到。具体的用法如下:
```python
# 定义全局变量
global_var = 10
def func():
# 使用 global 关键字声明变量为全局变量
global global_var
global_var = 20
print("函数内部的全局变量 global_var 值为:", global_var)
# 调用函数
func()
# 访问全局变量
print("函数外部的全局变量 global_var 值为:", global_var)
```
输出结果为:
```
函数内部的全局变量 global_var 值为: 20
函数外部的全局变量 global_var 值为: 20
```
需要注意的是,尽管可以在函数内部修改全局变量的值,但是如果在函数内部使用 `=` 赋值符号给全局变量赋值,则相当于定义了一个同名的局部变量,而不是修改全局变量的值,因此需要使用 `global` 关键字来声明变量。
相关问题
python定义全局变量
可以在函数内部使用 global 关键字声明变量为全局变量,例如:
```
variable = "global"
def func():
global variable
variable = "changed"
func()
print(variable) # 输出 "changed"
```
python 定义全局变量
可以使用 global 关键字来定义全局变量,例如:
```
global_var = 10
def func():
global global_var
global_var += 1
print(global_var)
func() # 输出:11
```
注意,在函数内部使用全局变量时,需要在变量名前加上 `global` 关键字声明。
阅读全文