鱼C论坛

 找回密码
 立即注册
查看: 1533|回复: 6

划线部分不懂。。求助。。

[复制链接]
发表于 2017-12-19 16:43:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
微信图片_20171219164158.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-12-19 16:53:16 | 显示全部楼层
如果你查找的 名字 在 score 里面,这个 each[1] 就是你查找的名字所对应的分数, 同时 IsFind 也要 = True。
如果不在 score 里面, 自然IsFind 不变,依然为 False。
这个 IsFind 只是一个 判断你输入的数在不在 score 里面的 证明而已 ,和前面作业里的那个 flag 一样的道理。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-19 16:57:33 | 显示全部楼层
作为最后的 if 判断条件
当输入的数据可以在列表中找到,那就不用打印“数据不存在”的提示信息了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-19 20:40:52 | 显示全部楼层
设置lsfind = 真
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-19 22:26:52 | 显示全部楼层
1.each代表是score里边的一个元素,如['迷途',85]跟['福禄娃娃',95]等等,而each里边有两个元素,一个是each[0]对应的是汉字的名字,each[1]对应的是里边的成绩。
2.把IsFind置为真,是为了当这个循环里边print语句执行后,执行break语句跳出循环后,避免执行下边的那句print('查找数据不存在')。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-19 22:35:52 | 显示全部楼层
冰封雪舞 发表于 2017-12-19 22:26
1.each代表是score里边的一个元素,如['迷途',85]跟['福禄娃娃',95]等等,而each里边有两个元素,一个是eac ...

没有懂IsFind的意思。。它的作用
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-19 22:52:27 | 显示全部楼层
each[1]指each这个列表的第二个元素,如each=['小甲鱼',80],那么each[0]打印出来就是'小甲鱼',each[1]打印出来就是80

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-12-26 14:03

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表