Python中的全局变量怎么理解?

1 个回答

Coco老师 - 科普专家
擅长:编程教育

在函数外部创建的变量称为全局变量。

全局变量可供每个人使用,无论是在函数内部还是外部。

例:

在函数外部创建变量,并在函数内部使用它

x = "awesome"
def myfunc():
  print("Python is " + x)
myfunc()

执行结果:

Python is awesome

在函数内创建的变量是局部变量,当函数内的局部变量与全局变量具有相同名称时,函数内部使用的是局部变量。全局变量的值保持不变。

例:

在函数内创建一个变量,该变量与全局变量同名

x = "awesome"
def myfunc():
  x = "fantastic"
  print("Python is " + x)
myfunc()
print("Python is " + x)

执行结果是:

Python is fantastic
Python is awesome