python(变量的作用域-局部–全局)

·变量的作用域
·程序代码能访问该变量的区域
·根据变量的有效范围可分为
· 局部变量
· 在函数内定义并使用的变量,只在函数内部有效,局部变量使用global声明,这个变量就会就成全局变量
· 全局变量
· 函数体外定义的变量,可作用于函数内外

 

def fun(a,b):
    c=a+b   #c.局部变量,因为c实在函数体内进行
    print(c)

# print(c)
# print(a)
#因为a,c超出了起作用的范围(超出了作用域)



name='杨老师' ###name的作用范围函数内部和外部都可以使用,全局
print(name)

def fun2():
    print(name)
fun2()


def fun3():
    global age     ###全局
    age=20
    print(age)
fun3()
print(age)    ####全局