目前在自学python
再看一下练习的遇到一个问题
如图 http://i.imgur.com/K5geOY4.jpg
然后这是他的提示 http://i.imgur.com/8Piga07.jpg
my_dic = {'Tom' : 100, 'Mary' : 95, 'Gary' : 88, 'Tim' : 80, 'Eva' : 95}
def check_dic(name):
for n in my_dic:
if n == name:
print (name + "'s score is", my_dic[name])
break
else:
print("班上没有这位同学喔")
check_dic("Gary")
我从他的提示下手,但是遇到一个问题就是
如果是搜寻Gary的话,print会是
班上没有这位同学喔
班上没有这位同学喔
Gary's score is 88
他是一行找print出来 再一行找print出来
所以说输入没有再my_dic里面的资料的话
等于会一次print五次 "班上没有这位同学喔"
所以想请教一下,如果要修改成像他这样一次就找出需要的值的话
应该怎么修改才好
感谢各位大大<( _ _)>