📅  最后修改于: 2023-12-03 15:08:09.355000             🧑  作者: Mango
在编写程序时,我们经常需要使用全局变量。全局变量是定义在程序的主体内,但位于所有函数之外的变量。这意味着全局变量可以在程序的任何位置使用,包括函数内部。在这个例子中,我们需要编写一个函数,使其返回一个全局变量加一个的值。下面是代码示例:
# 示例代码
fixedValue = 10
def incrementer():
global fixedValue
fixedValue += 1
return fixedValue
print(incrementer()) # 11
print(incrementer()) # 12
在这个函数中,我们首先声明 fixedValue 为全局变量,然后在函数内部将其值加 1。最后,我们返回加 1 后的值。
这个例子中还演示了如何在调用函数时使用 global 关键字来声明一个全局变量。在函数内部使用 global 关键字后,可以对全局变量进行读取和写入操作。
总之,当我们需要在函数内部使用一个全局变量时,我们需要先用 global 关键字声明该变量,然后就可以像普通变量一样使用了。