函数执行时,处理变量:在函数内部直接使用,没有则在函数外部找(全局变量),如没有找到,就会报错
函数不能直接修改全局变量的引用。如要修改,需要使用global 进行修饰
命名建议:全局变量名前加:<code>g_, gl_</code>前缀
代码结构流程示意图:<code>shebang--import</code> 模块--全局变量--函数定义--执行代码
num = 5
def demo1():
# num = 7
# 修改全局变量需要使用 global
global num
num = 7
print('demo1 中的num = %d' % num )
def demo2():
print('demo2 中的num = %d' % num)
demo1()
demo2()
demo1 中的num = 5, 增加了 global 修饰后: num = 7
demo2 中的num = 7
网友评论