如何在包含字典的循环中实现错误处理?

时间:2019-04-01 01:58:52

标签: python

如何在此循环中实现错误处理? 我的循环包含一个单词(键)及其描述(值)的文字字典。

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")

1 个答案:

答案 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

注意:下次,请以文本形式包含问题代码,以便于调试代码。