#-*- coding:utf-8 -*- #本次学习:变量:局部变量、全局变量 #作用域不同 #1.如果函数内部没有局部变量,使用全局变量(在该模块生效) #2.当全局变量和局部变量重名,函数内部优先使用自己的局部变量(在函数内生效) #3.global声明变量使用全局变量;当全局变量和局部变量在同一个函数内重名,要在局部变量前global a=5 def add(b):#加法 a=6 print(a+b)#a使用局部变量 def sub(b):#减法 print(a-b)#a使用全局变量 def mul(b):#乘法 global a#声明a是全局变量,此时a使用全局变量5 a=3 print(a*b) add(1) mul(3) sub(2) print(a)#a使用全局变量