我测试了一下应该是这样的你的全局想要a=1a=2但是实际效果是当执行到a=2的时候下面有个局部变量a=3把变量a=2替换了当执行dc()的时候取得的值a仅仅是最外层的全局变量a=1所以怎么也得不到a=2如果你想a=2那么就把局部变量a=3换值