python_全局变量(Python全局变量在函数外声明)

网友投稿 274 2022-08-24


python_全局变量(Python全局变量在函数外声明)

#提示:文件不要起中文名字#定义一个全局变量g_num = 10print("函数外:",id(g_num))def modify(): #表示要修改全局变量 global g_num #定义了一个局部变量,内存地址要改变的时候用global g_num = 1 print("函数内:",id(g_num))modify()print(g_num)#定义一个可变类型的全局变量g_list= [3,5]print("函数外",id(g_list))def modify(): #在原有列表增减一个数据,内存地址没有发生改变,就不需要gloabal # global g_list 内存地址不改变,加不加global是一样效果 # g_list.append(4) #加上global 表示内存地址要发生变化 global g_list g_list = [1,1] print(id(g_list))modify()print(g_list)


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java实现联系人管理系统
下一篇:python_可变类型和不可变数据类型(Python中不可变数据类型)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~