|

楼主 |
发表于 2016-11-2 23:49:47
|
显示全部楼层
本帖最后由 人zai旅途 于 2016-11-3 00:06 编辑
谢谢大神,这个标识也可以不要
- name = input('请输入待查找的用户名:')
- score = [['迷途', 85], ['黑夜', 80], ['小布丁', 65], ['福禄娃娃', 95], ['怡静', 90]]
- for each in score:
- if name in each:
- print(name + '的得分是:', each[1])
- break
- else:
- print('查找的数据不存在!')
复制代码
最后,这个else可以单独用吗?不用必须和if 成对出现吗?这个例子中,是和for循环里面的条件对应的吗?
这个else是for 循环终止以外的情况触发,还是遍历所有条件才触发?
- name = input('请输入待查找的用户名:')
- score = [['迷途', 85], ['黑夜', 80], ['小布丁', 65], ['福禄娃娃', 95], ['怡静', 90]]
- for each in score:
- if name in each:
- print(name + '的得分是:', each[1])
- # break
- else:
- print('查找的数据不存在!')
复制代码
输出结果是
请输入待查找的用户名:小布丁
小布丁的得分是: 65
查找的数据不存在!
也就是这个break跳出循环,也包括else:后面的内容吗? |
|