@satanexecute

Почему в любом случае ответ else?

Всем привет! Моя задача - сделать "чекер", подключив несколько текстовиков проверять их на наличие слова и в случае обнаружения слова - выводить строку с этим словом. Добавил условие "else", но каждый раз когда ввожу требуемое для поиска слово (заведомо зная что оно есть в текстовиках) - все равно выдает "По данному запросу ничего не найдено!"
Может, я где-то протупил? Новичок, не кидайтесь тапками)))

import time
import colorama
nick = input("Введите нужный для поиска ник: ")
word = nick  # Искомое слово

print("Запускаю поиск по базе VimeWorld!")
print("")
print("Результаты поиска:")
 
vime = open('vimeworld.txt').readlines()
 
for vimeresults in iter(vime):
    if nick in vimeresults:
        print(vimeresults)
    else:
    	print("По данному запросу ничего не найдено!")
    	time.sleep(2)
    	break

print("Поиск по базе VimeWorld закончен! Запускаю базу DexCraft!")
print("")
print("Результаты поиска:")

dex = open('dexcraft.txt').readlines()

word = nick

for dexresults in iter(dex):
    if nick in dexresults:
        print(dexresults)
        time.sleep(5)
    else:
    	print("По данному запросу ничего не найдено!")
    	time.sleep(60)
    	break
  • Вопрос задан
  • 187 просмотров
Пригласить эксперта
Ответы на вопрос 1
У тебя цикл прерывается если нет значения в первой строке. Break поставь после print(vimeresults).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 80 000 до 200 000 ₽
от 2 500 до 4 000 $
AIR Production Москва
от 170 000 до 200 000 ₽
25 нояб. 2020, в 23:13
1000 руб./за проект
25 нояб. 2020, в 22:43
800 руб./в час
25 нояб. 2020, в 22:38
2000 руб./за проект