# 全局变量 num = 10 def demo1(): # 希望修改全局变量的值 # 在python函数中,不允许直接修改全局变量的值 # 如果使用赋值语句,会在函数内部,定义一个局部变量 num = 47 # 就近原则,先看方法里有没有,有就直接使用;否则向外查找 print("demo1==>num = %d" % num) def demo2(): print("demo2==>num = %d" % num) demo1() demo2()