今天是Andy学Python的第25天哦!
大家好,我是Andy。
今天学习了全局变量与局部变量。
01.有效范围及特点对比
有效范围:程序增、删、改、查一个变量时,都是在保存该变量的一个范围内进行,这个范围称为有效范围(或称命名空间、作用域)。
注意:如果要在函数内部使用全局变量,需要在函数内部用global关键字声名。
作业题:看答案前先在纸上做一遍,遇有不懂的地方,再仔细把上面的图文读两遍。
先
不
要
看
答
案
02.答案解析
题目1、题目2答案解析:
第7行调用函数one(),输出语句在函数内部,而函数内部本身也定义了name变量,所以函数内部的局部变量name会优先使用,其值为“邓大师”。
第8行调用函数two(),输出语句在函数内部,但函数内部未定义name变量,故使用全局变量name,其值为“杨大师”。
第9行输出语句在函数外部,使用全局变量,所以输出为“杨大师”。
全局变量前后不影响其使用。
题目3答案解析:
第2行在函数内声名了name1是全局变量,第3行把全局变量name1的值修改为“杨大师”。第9行调用函数,所以输出的是全局变量name1及局部变量name2,其值为“杨大师 邓大师”。
第10行输出语句在函数外,都使用全局变量,输出值为“杨大师 Python"。
你做对了几道?
Copyright © 2021 Andy学Python
转载事宜请留言 | 获得授权后方可转载
本平台所使用的电子版教材、视频属相关权利人所有。因客观原因部分作品若存在不当使用的情况,请相关权利人随时与我们联系,以协商授权事宜。
End
不会Python,将成为人工智能时代的新“文盲”!
欢迎加入零基础自学Python计划,未来100天,Andy会把自学Python学习笔记持续输出公众号、视频号,不定期更新,邀您观战、加油、评论,亦或围观Andy被打脸。
人到中年,你一定要努力,但千万别着急。
我是Andy,一个终身学习者。
欢迎关注公众号与视频号:Andy学Python。
网友评论