鱼C论坛

 找回密码
 立即注册
查看: 1273|回复: 5

[已解决]python16讲的问题

[复制链接]
发表于 2018-3-19 06:03:14 | 显示全部楼层 |阅读模式

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

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

x
360截图20180319054407198.jpg
最佳答案
2018-3-19 08:42:14
这是程序编写中的一种常用技巧:设置bool逻辑值实现程序功能扩展。

在这里 IsFind 的初始值为 False 即为 假;如果在for 循环中找到了用户输入的姓名所对应的成绩,那么就修改IsFind 的值为True。最后只要判断 IsFind 的值就知道是否匹配到相应的成绩。

IsFind 就是一个程序标记,他记录程序运行过程中的某一行为的结果,从而实现额外的功能,也是其他功能的一个接口。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-3-19 08:01:58 From FishC Mobile | 显示全部楼层
一个标签,只是用来判断数据是否在列表中
默认为False,也就是不在,如果找到,就设置为True
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2018-3-19 08:38:21 | 显示全部楼层
代码的逻辑是遍历score列表,each每次获得列表中的一个子列表,然后判断用户输入的name是否在该子列表中;
如果在,打印结果并标记Isfind为True表示找到了,并停止遍历。Isfind其实就是指示程序中的一些状态信息,这种变量很常用。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2018-3-19 08:42:14 | 显示全部楼层    本楼为最佳答案   
这是程序编写中的一种常用技巧:设置bool逻辑值实现程序功能扩展。

在这里 IsFind 的初始值为 False 即为 假;如果在for 循环中找到了用户输入的姓名所对应的成绩,那么就修改IsFind 的值为True。最后只要判断 IsFind 的值就知道是否匹配到相应的成绩。

IsFind 就是一个程序标记,他记录程序运行过程中的某一行为的结果,从而实现额外的功能,也是其他功能的一个接口。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-19 10:25:36 | 显示全部楼层
我也是零基础,看这段代码时也是一头雾水,楼上的这么一解释,总算明白了,谢谢各位!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-19 10:34:09 | 显示全部楼层
确实和score、name没关系,删除isfind相关代码的照样运行
你就可以简单的理解成 ‘提高用户体验效果’ 就行了,在没有找到用户输入字段以后,给用户一个提示,如果什么都不提示,那么用户不清楚到底是没有找到,还是程序没有运行,还是程序一直在运行中
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-16 19:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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