Почему Python только выполняет действие на первой итерации цикла

У меня есть маленький маленький цикл, проходящий по оксфордскому словарю, который ищет и распечатывает любое слово, определение которого содержит одно из слов в search_list

Но когда я запускаю его, например, со списком: `['hello', 'next', 'from'], он запускается через цикл только в первый раз. Кто-нибудь знает, почему это происходит?

print(search_list)
Oxford = open("oxford_dictionary.txt")
for word in search_list:
    for line in Oxford:
        if word in line: 
            print(line.split(' ', 1)[0])

Oxford.close()

0 ответов

Другие вопросы по тегам