在 Python 中,函数内定义的变量通常仅限于该函数。但是,可以使用 global 关键字在函数内修改或访问全局范围内的变量。
在函数内创建或使用全局变量
要将变量声明为函数内的全局变量,请使用以下语法:
global variable_name
将此声明放在函数的开头,其中您需要修改或使用全局变量。例如:
globvar = 0 def my_function(): global globvar globvar += 1 print(globvar) # Prints the updated value of globvar
在多个函数中使用全局变量
一旦变量在一个函数中被声明为全局变量,您就可以使用或修改它在其他函数中无需重新声明它。下面是一个示例:
def function_1(): global globvar globvar += 1 def function_2(): global globvar print(globvar) # Prints the updated value of globvar
在这种情况下,两个函数共享相同的全局变量 globvar。通过修改 function_1 中的 globvar,function_2 的值也会更改。
注意:
以上是如何从 Python 函数内修改全局变量?的详细内容。更多信息请关注PHP中文网其他相关文章!