鱼C论坛

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

[已解决]课后习题

[复制链接]
发表于 2017-3-22 20:21:30 | 显示全部楼层 |阅读模式
2鱼币

name = input('请输入待查找的用户名:')
score = [['迷途', 85], ['黑夜', 80], ['小布丁', 65], ['福禄娃娃', 95], ['怡静', 90]]
IsFind = False

for each in score:
    if name in each:
        print(name + '的得分是:', each[1])
        IsFind = True
        break
   
if IsFind == False:
    print('查找的数据不存在!')

请问IsFind的作用是什么
最佳答案
2017-3-22 20:21:31
IsFind(这只是一个变量,取什么名字都行)在作业里是用来存放正误的变量,如果输入的名字是score列表中的其中一个,那么就往里存入true,如果不是就存false。

最佳答案

查看完整内容

IsFind(这只是一个变量,取什么名字都行)在作业里是用来存放正误的变量,如果输入的名字是score列表中的其中一个,那么就往里存入true,如果不是就存false。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-3-22 20:21:31 | 显示全部楼层    本楼为最佳答案   
IsFind(这只是一个变量,取什么名字都行)在作业里是用来存放正误的变量,如果输入的名字是score列表中的其中一个,那么就往里存入true,如果不是就存false。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-3-22 20:49:46 | 显示全部楼层
IsFind 表示一个被赋值的变量
赋值给它 True or False 来判断列表中有没有要查询的信息
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-3-22 20:57:03 | 显示全部楼层
讲道理,个人认为,只是为了更清楚地让你看查没查到name的信息.
把含isfind的语句去掉,最后一个换成 if name not in each: 应该也是可以的.
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-3-22 22:16:56 | 显示全部楼层
个人觉得没有设置这个变量的必要,代码换成:
name = input('请输入待查找的用户名:')
score = [['迷途', 85], ['黑夜', 80], ['小布丁', 65], ['福禄娃娃', 95], ['怡静', 90]]
for each in score:
    if name in each:
        print(name + '的得分是:', each[1])
        break
    else:
        print('查找的数据不存在!')

其实是一样的,设置这个变量或许只是为了让你了解赋值True的过程,还有当其为T或F时代码的运行进程
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-3-23 08:52:00 | 显示全部楼层
在这里的作用其实可以理解为if......else......语句中的else的作用
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-26 08:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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