|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
如题:
1.name = input('请输入待查找的用户名:')
2.score = [['迷途', 85], ['黑夜', 80], ['小布丁', 65], ['福禄娃娃', 95], ['怡静', 90]]
3.IsFind = False
4.
5.for each in score:
6.    if name in each:
7.        print(name + '的得分是:', each[1])
8.        IsFind = True
9.        break
10.    
11.if IsFind == False: #为什么要再次写一遍该行呢?如果不存在的名称也无法执行for循环体的IsFind = True语句,自然还是False的
12.    print('查找的数据不存在!')
复制代码
在11行有此疑问,小弟刚初学python,问的问题可能有点低级,但是是真心想学好这门语言,还请大神赐教!!!多谢了!
因为只有不执行for循环体的IsFind = True语句,才打印里面那句
'查找的数据不存在!
|
|