# ### 局部变量 与 全局变量 ''' 局部变量:在函数内部声明的变量就是局部变量. 全局变量:在函数外部声明的变量或用global关键字在函数内部声明的变量 作用域:作用的范围 局部变量:作用范围在函数的内部 全局变量:作用范围横跨整个文件 ''' # (1) 局部变量的获取和修改 def func(): a = 1 # 获取局部变量 print(a) # 修改局部变量 a = 2 print(a) func() #(2) 全局变量的获取和修改 c = 15 # 获取 print(c) # 修改 c = 78 print(c) # 在函数内部通过global 修改全局变量 def func(): # 如果不加global c 只能获取 不能修改 # 加了global c 告诉系统在函数内部允许修改全局变量c global c print(c) c = 90 func() print(c) # 在函数内部通过global 定义全局变量 def func(): global ff ff = 980 func() print(ff) """ python特有: 如果外部存在该全局变量,那么利用global关键字,可以允许在函数内部修改全局变量 如果外部不存在该全局变量,那么利用global关键字,可以允许在函数内部定义全局变量 在使用global 关键字的时候,一般写在函数内部的第一行. """