深入理解Python变量的作用域

 时间:2024-10-31 04:22:41

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变量的作用域
  • Python 名称空间和作用域
  • python数字、变量和字符串
  • 如何理解python的闭包
  • python设置变量
  • 解读python中的变量
  • 热门搜索
    公积金账号怎么查询 农机具大全 虫子大全 疯狂用英语怎么说 牛顿简介 物理公式初中大全 微信号大全 怎么打出下划线 颈椎怎么按摩 背带裤怎么穿