深入理解Python变量的作用域

2025-05-21 21:53:01

1、打开Python开发工具IDLE,新建‘所鼙艘疯zuoyongyu.py’文件,并编写代码如下:def test(): a = 'a' print (a)if __name__ == '__main__': test() print (a)

深入理解Python变量的作用域

3、将变量a的定义放到函数外,代码如下:a = 'a'def test(): print (a)if __name__ == '__main__': test() print (a)

深入理解Python变量的作用域

5、嵌套函数变量作用域,外层函数定义的变量在内层有效,外层函数碌巫谫浪执行完后,变量才被释放,修改代码如下:def test(): a = 'a' print (a) def testin(): print (a) return testinif __name__ == '__main__': tw = test() tw()

深入理解Python变量的作用域

7、再次修改代码,测试函数体内修改全局变量,代码如下:a = 'a'def test(): a = 'abc' print (a)if __name__ == '__main__': test() print (a)

深入理解Python变量的作用域

9、为验证上一步的观点,打祥缮乖贝印出变量a的地址修改代码如下:a = 'a'def test烫喇霰嘴(): a = 'abc' print (id(a))if __name__ == '__main__': test() print (id(a))

深入理解Python变量的作用域
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢