|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
以下代码求解,看不懂:(
- name = input('请输入待查找的用户名:')
- score = [['迷途',85],['黑夜',80],['小布丁',65],['福禄娃娃',95],['怡静',90]]
- IsFind = False # 这个IsFind用来做什么? 为什么下面的For语句里又用到了IsFind = True?
- for each in score:
- if name in each:
- print(name + '得分是:',each)
- IsFind = True
- break
- if Is Find = False:
- print('查找的数据不存在!')
复制代码
这个代码不对吧,
isFind是为了设置标志位,目的是判断数据是否被找到
通过for遍历score列表,然后在每一轮的结果里寻找输入的人名,如果找到了就设置isFind=True意味着在列表里找到了输入的人名
第一轮遍历each=["迷茫",85],然后在这个列表里寻找输入的人名,如果找到了就输出人名name,加分数,这里应该写作each[1]
然后后面的四轮亦是如此
明白了么,手机码字,贼费劲
|
|