Python 全局变量
全局变量
在函数之外创建的变量(如以上所有示例)称为全局变量。
每个人都可以使用全局变量,无论是函数内部还是外部。
如果在函数内部创建同名变量,该变量将是局部变量,只能在函数内部使用。 同名的全局变量将保持原来的全局变量和原始值。
实例
在函数内部创建一个变量,与全局变量同名
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)
亲自试一试 »