Python----变量与全局变量

函数执行时,处理变量:在函数内部直接使用,没有则在函数外部找(全局变量),如没有找到,就会报错

函数不能直接修改全局变量的引用。如要修改,需要使用global 进行修饰
命名建议:全局变量名前加:g_, gl_前缀
代码结构流程示意图:shebang--import 模块--全局变量--函数定义--执行代码

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

你可能感兴趣的:(Python----变量与全局变量)