python——全局变量和局部变量
例1:
sum:为局部变量,因为sum在函数体内进行定义的变量;
a、b为函数的形式参数,作用范围也是函数内部,相当于局部变量;
执行print(sum)、print(a)会报错,因为a,sum超出了起作用的范围(超出了作用域)
例2:
执行结果:
7
7
a:作用范围为函数内部和外部都可以使用——》全局变量
例3:
执行结果为:
18
18
函数内部定义的变量是局部变量,不能供全局使用,要想供全局使用,加global
例1:
sum:为局部变量,因为sum在函数体内进行定义的变量;
a、b为函数的形式参数,作用范围也是函数内部,相当于局部变量;
执行print(sum)、print(a)会报错,因为a,sum超出了起作用的范围(超出了作用域)
例2:
执行结果:
7
7
a:作用范围为函数内部和外部都可以使用——》全局变量
例3:
执行结果为:
18
18
函数内部定义的变量是局部变量,不能供全局使用,要想供全局使用,加global