2
python 函数习题
© laowang/ 2012-1-10 / 19:27
上次分享到了python 函数的用法,今天给大家出2道python 函数习题,让大家对知识点有个很好的巩固的作用。
1 举出2种python 函数中保存状态信息的方法。
2
ainfo = 'b'
def firstinfo():
ainfo = 'ccc'
def secinfo():
global ainfo
ainfo = 'dd'
def info(a):
a[0] = 3
return a
sinfo= [1,2]
print info(sinfo)
print 'first ainfo'
firstinfo()
print ainfo
print 'second ainfo'
secinfo()
print ainfo
def firstinfo():
ainfo = 'ccc'
def secinfo():
global ainfo
ainfo = 'dd'
def info(a):
a[0] = 3
return a
sinfo= [1,2]
print info(sinfo)
print 'first ainfo'
firstinfo()
print ainfo
print 'second ainfo'
secinfo()
print ainfo
最好上面的第2题能够直接看代码就能知道结果,而不是要复制代码到文件里去运行才能得到,感兴趣的朋友可以把答案写到留言里。方便大家一起交流学习。
文章内容皆为人工编辑,如有错误,敬请指正。谢谢你关注





2012-1-11 18:06:41
结果
3 2
first ainfo
b
second ainfo
dd
第一次是打印返回值 会被修改
第二句话赋值的时候 没有声明为全局变量 所以global ainfo保持初始值
2012-1-12 12:04:10
同意楼上