在Python中,如果你想在函数内部给全局变量赋值,你需要使用`global`关键字来声明这个变量。下面是一个简单的例子:
x = 10 定义全局变量x
def my_function():
global x 使用global关键字声明x是全局变量
x = 20 给全局变量x赋值
print(x) 输出结果为20
my_function() 调用函数修改全局变量x的值
print(x) 再次输出结果为20
在这个例子中,`my_function`函数内部通过`global x`声明了`x`是一个全局变量,然后对`x`进行了赋值操作。执行完`my_function`后,全局变量`x`的值被修改为20。
需要注意的是,如果在函数内部没有使用`global`关键字声明变量,那么Python会默认该变量是局部变量,函数内部对它的任何赋值操作都不会影响全局变量。