变量其实通过一个标记调用内存中的值,而变量名就是这个标记的名称,但是万一这个标记已经被提前占用或者解释器认为这个标记是不合法的,那么就会报错。本文主要介绍Python 全局变量。

Python 常用术语

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)

相关文档:

Python 变量

Python 声明变量

Python 变量命名

Python 单行多个变量赋值

Python 输出变量

Python 字符串连接

Python 全局变量

Python 常用术语

推荐文档