全局变量:在函数外边定义的变量叫做全局变量,全局变量能够在所有的函数中进行访问。
局部变量:就是在函数内部定义的变量,其作用范围是这个函数内部,即只能在这个函数中使用,在函数的外部是不能使用的。
1.单模块中全局变量和局部变量的区别。
a=8
def f1():
print(a) #打印的是8
def f2():
print(a) #报错 a 此时是个局部变量,先打印后赋值了
a=18
def f3():
a=18 #局部变量 声明+打印
print(a)
def f4():
global a #打印的是前面的全局变量
a=18
print(a)
2.多模块中全局变量的调用
import tip13 import *
print(tip13.a)