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

2017-11-01  本文已影响0人  Damys

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

函数不能直接修改全局变量的引用。如要修改,需要使用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
上一篇 下一篇

猜你喜欢

热点阅读