一、局部变量
在函数内定义并使用的变量,只在函数内部有效,局部变量使用global声明,这个变量就会成为全局变量
"""
变量的作用域(程序代码能访问该变量的区域)
根据变量的有效范围可分为
1、局部变量
在函数内定义并使用的变量,只在函数内部有效,局部变量使用global声明,这个变量就会成为全局变量
2、全局变量
函数体外定义的变量,可作用于函数内外
"""
def fun1(a,b):
c=a+b # c被称为局部变量,因为c是在函数体内部定义的变量,a,b是函数的形参,作用范围是函数内部,相当于局部变量
print(c)
二、全局变量
函数体外定义的变量,可作用于函数内外
name="张三" # name的作用范围为函数内部和外部都可以使用 称为全局变量
def fun2():
print(name)
fun2()
三、global关键字
使用global关键字将局部变量转变为全局变量
def fun3():
global age # 函数内部定义的变量,局部变量,局部变量使用global声明,这个变量实际上就变成了全局变量
age=20
print(1,age)
fun3()
print(2,age)