o基础入门16讲 课后习题不明白
求大神解释一下小甲鱼的答案name = input('请输入待查找的用户民:')
score=[['迷途',85],['黑夜',80],['小布丁',65],['福禄娃娃',95],['怡静',90]]
IsFind = False---------------------------------------------------------------------------------------------------此处不明白为何要这么做
for each in score:
if name in score:
print(name + '的得分是:',each)
IsFind = True
break
if IsFind == False:---------------------------------------------------------------------------------------------------此处不明白何时会到这里
print('查找数据不存在!')
不管我输入什么结果都是查询数据不存在55555555555555 name = input('请输入待查找的用户民:')
score=[['迷途',85],['黑夜',80],['小布丁',65],['福禄娃娃',95],['怡静',90]]
IsFind = False-----------#这里是定义的变量
for each in score:
if name in score:
print(name + '的得分是:',each)
IsFind = True#这里是如果输入的在列表里 就让变量等于True
break
if IsFind == False:--------------------------如果恒等于False就代表你输入的名字不存在
print('查找数据不存在!') 那为什么不管我输入什么,结果都是查找数据不存在呢?
或者帮忙举个例子,比如输入99999,或者输入迷途 name = input('请输入待查找的用户民:')
score=[['迷途',85],['黑夜',80],['小布丁',65],['福禄娃娃',95],['怡静',90],['aaa',90]]
IsFind = False
for each in score:
print(each)
if name in score:-----------------------------------------------我知道了,这里没注意写错了。应该是if name in each:
print(name + '的得分是:',each)
IsFind = True
break
if IsFind == False:
print('查找数据不存在!')
页:
[1]