在函数外部创建的变量(如上面的所有示例)称为全局变量。
全局变量可以被任何人使用,无论是在函数内部还是外部。
如果在函数内部创建同名变量,则该变量将是局部变量,并且只能在函数内部使用。具有相同名称的全局变量将保持原样,全局且具有原始值。
在函数内部创建一个变量,与全局变量同名
x = "awesome"
def myfunc():
x = "fantastic"
print("Python is " + x)
myfunc()
print("Python is " + x)
亲自试一试 »
通常,当您在函数内部创建变量时,该变量是局部变量,并且只能在该函数内部使用。
要在函数内创建全局变量,可以使用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)
亲自试一试 »
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!