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)
自己试一试 »