python函数全体变量

  • Post category:Python

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的值作为函数的输出打印出来。