Как мне заставить Python перестать пропускать цикл for? [дубликат]Python

Программы на Python
Anonymous
Как мне заставить Python перестать пропускать цикл for? [дубликат]

Сообщение Anonymous »

У меня есть файл .txt, содержащий сведения о многих клиентах, даты их рождения и адреса. Я поручил Python получить доступ к этому файлу и запросить ввод данных для поиска определенных годов рождения или почтовых индексов.
Я вызвал функцию внутри функции, чтобы она запрашивала вводимые данные при завершении каждого поиска.
>Код работает с первой попытки
Однако проблема в том, что после одного поиска он пропускает цикл for и всегда возвращает «совпадение не найдено», даже если мой ввод существует в файле
file = input("Enter file name: ")
custlist= open(file)

#define our function to search for component
def search():
searchword = input()
result = None
for line in custlist :
cust = line.rstrip()
if searchword in cust:
result = line
print(result)
if result is None :
print('match not found')
search()
search()


Подробнее здесь: https://stackoverflow.com/questions/790 ... y-for-loop

Вернуться в «Python»