Python 全局变量
全局变量
在函数外部创建的变量(如上面的所有示例)称为全局变量。
全局变量可以被任何人使用,包括函数内部和外部。
如果你在函数内部创建了一个同名的变量,那么这个变量将是局部变量,只能在函数内部使用。同名的全局变量将保持不变,仍然是全局的,并具有原始值。
示例
在函数内部创建一个与全局变量同名的变量
x = "awesome"
def myfunc()
x = "fantastic"
print("Python 是 " + 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)
自己动手试一试 »