Python - 全局变量
全局变量
在函数外部创建的变量(如前几页的所有示例所示)称为全局变量。
全局变量可以被所有人使用,无论是在函数内部还是外部。
如果在函数内部创建一个与全局变量同名的变量,该变量将成为局部变量,只能在该函数内部使用。而全局变量(与全局变量同名)则保持不变,其值也保持不变。
示例
在函数内部创建一个与全局变量同名的变量
x = "awesome"
def myfunc():
x = "fantastic"
print("Python is " + x)
myfunc()
print("Python is " + x)
亲自试一试 »
global 关键字
通常情况下,在函数内部创建的变量是局部变量,只能在该函数内部使用。
要在函数内部创建全局变量,可以使用 global 关键字。
示例
如果使用 global 关键字,则该变量属于全局作用域:
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
亲自试一试 »
另外,如果要更改函数内部的全局变量,请使用 global 关键字。
实例
要在函数内部更改全局变量的值,请使用 global 关键字引用该变量:
x = "awesome"
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
亲自试一试 »

