如何在此循环中实现错误处理? 我的循环包含一个单词(键)及其描述(值)的文字字典。
wordList = input("Please enter a word to search for")
isWordSearched = False
for word in glossary:
wordlist == word['term']
print (word['term'] + " " + "is" + " " + word['description'])
isWordSearched = True
if isWordSearched == False:
print("Searched word is not in the glossary")
答案 0 :(得分:1)
我认为您只是错过了if
上的wordList == word['term']
。
if wordList == word['term']:
但是,如果您真的想添加try catch块(因为该键不在dict中,可能会出现KeyError),您可以尝试以下操作:
for word in glossary:
try:
if wordList == word['term']:
print(...)
isWordSearched = True
except:
break
注意:下次,请以文本形式包含问题代码,以便于调试代码。