1、全局变量
在函数外部创建的变量称为全局变量。
全局变量可以在函数内部和外部中使用。
例如:
在函数外部创建变量,并在函数内部使用
x = "cjavapy" def myfunc(): print("c java python is " + x) myfunc()
如果在函数内部创建具有相同名称的变量,则该变量将是局部变量,并且只能在函数内部使用。具有相同名称的全局变量值不会改变。
例如:
在函数内部创建一个与全局变量同名的变量
x = "js" def myfunc(): x = "cjavapy" print("c java python is " + x) myfunc() print("javascript is " + x)
2、global关键字
通常,当您在函数内部创建变量时,该变量是局部变量,只能在该函数内部使用。
要在函数内部创建全局变量,可以使用
global
关键字。
例如:
如果使用global
关键字,则该变量属于全局范围:
def myfunc(): global x x = "cjavapy" myfunc() print("c java python is " + x)
另外,如果要在函数内部更改全局变量,请使用global
关键字。
例如:
要在函数内部更改全局变量的值,必须使用global
关键字的变量,否则是重新声明一个变量。
x = "js" def myfunc(): global x x = "cjavapy" myfunc() print("c java python is " + x)
相关文档: