首页 > 其他 > 详细

局部和全局变量

时间:2019-11-13 18:13:19      阅读:77      评论:0      收藏:0      [点我收藏+]
#全局变量和局部变量
#局部变量,如果是在函数内定义的,不可再其他函数中进行调用(变量的作用域)
#全局变量,作用域是整个程序,在程序顶部定义
#全局和局部重名,局部在只在局部作用,其他全局作用
#程序执行是从上往下的,函数需要写在调用的前面
def logger(source):#写日志
print("from %s"%source)

student = ‘meny‘ #全局
def change_name(name):
global student #在局部函数中修改全局变量
student = ‘wangzi‘ #局部
print(name,student)
change_name("ripple")
# change_name(student)
print(student)

#字典全局可以直接在局部修改,只有整数和字符串不可以在局部修改
names =[‘ha‘,‘biu‘,‘qu‘]
def change():
names[0] = ‘rain‘
print("inside",names)
change()
print(names)

局部和全局变量

原文:https://www.cnblogs.com/mygodswangzi/p/11851258.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!