|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- name = raw_input('请输入要查找的用户名:')
- score = [['迷途',85],['刚果',80],['巴基斯坦',60],['印度',42]]
- for each in score:
- if name==each[0]:
- print name, each[1]
- break
- else:
- print '你查找的用户不存在'
复制代码
小甲鱼老师的提示答案中IsFind的只是为了判断的吗?不知道跟输入的名字有哪些关联?
- name = raw_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的只是为了判断,如果输入的名字在score列表中则其值变为True。
其实利用for循环的else语句,程序也可以这样写:
- name = input('请输入要查找的用户名:')
- score = [['迷途',85],['黑夜',80],['小布丁',65],['福禄娃娃',95],['怡静',90]]
- for each in score:
- if name in each:
- print( name + '的得分是:', each[1])
- break
- else:
- print( '你查找的用户不存在')
复制代码
|
|