这篇文章主要介绍了图解python全局变量与局部变量相关知识,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
了解全局变量和局部变量之前,我们先来了解一下作用域
a = 10
def func():
b = 20
def inner():
c = 30
以上面这个程序为例:打印a,b,c
可以看到只有a打印 10 ,b和c都报错,这就是作用域的问题。
我们把新创建的一个.py文件看做事一个模块,在模块内定义的变量,如a,就是这个模块的全局变量,作用于全局,不论在哪都可以调用,
但是b和c 是定义在函数内部的,我们叫做局部变量