Python中的全局变量是指在函数之外声明的变量,函数内部可以访问并使用这些全局变量。我们可以通过在函数内部使用global
关键字来在函数内部修改全局变量的值。
下面是一个简单的示例,演示如何在函数内部访问全局变量,并使用global
关键字来修改全局变量的值。
count = 0
def increment_count():
global count
count += 1
print('Count is now', count)
increment_count() # Count is now 1
increment_count() # Count is now 2
在这个示例中,我们声明了一个包含全局变量count
的Python程序。我们然后定义一个名为increment_count()
的函数,该函数的作用是读取和修改全局变量count
。函数中使用global
关键字告诉Python该函数内部的变量count
是全局变量,并且可以被修改。
通过调用increment_count()
两次,我们可以看到count
的值逐渐递增,并在每次调用increment_count()
时打印出当前的计数值。
另一个示例是演示在Python中如何定义和使用全局变量的方法。在这个示例中,我们将使用Python的global
关键字来告诉Python使用全局变量。
x = 10
def my_func():
global x
x += 1
print(x)
my_func() # 11
在这个示例中,我们声明了一个全局变量x
。然后,我们定义了一个名为my_func()
的函数,该函数递增全局变量x
的值并将其打印出来。
最后,我们调用my_func()
来执行该函数,并将x
的值作为函数的输出打印出来。