在Python中,变量的作用域可以分为局部变量和全局变量。

局部变量(Local Variables) 是在函数内部定义的变量,其作用范围限于函数内部。这意味着只有在函数内部才能访问和使用这些变量。当函数执行结束后,局部变量的内存空间将被释放。

以下是一个使用局部变量的示例:

def my_function():
    x = 10  # 局部变量
    print(x)

my_function()  # 输出:10
print(x)  # 会引发NameError,因为x是局部变量,无法在函数外部访问

全局变量(Global Variables) 是在模块层级或函数外部定义的变量,其作用范围在整个模块内部都可见和可用。全局变量可以在模块中的任何地方被访问和修改。

以下是一个使用全局变量的示例:

x = 10  # 全局变量

def my_function():
    print(x)  # 可以在函数内部访问全局变量

my_function()  # 输出:10
print(x)  # 输出:10,可以在函数外部访问全局变量

def another_function():
    global x  # 使用global关键字声明变量为全澳门抓码王开奖结果 局变量
    x = 20  # 修改全局变量的值

another_function()
print(x)  # 输出:20,全局变量的值被修改了

需要注意的是,在函数内部如果要修改全局变量的值,需要使用关键字来声明变量为全局变量,否则Python会将其视为一个新的局部变量。

二四六玄机图+资料大全