Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как остановить бесконечный цикл while в python

кафедра ОАБ УВАУ ГА Знаток (346), открыт 5 дней назад
Добрый день, подскажите пож-та как остановить цикл while в данном коде. Нужно чтобы после того как слово клубника нашлась опрос больше не велся (вроде прописал break, но цикл продолжает работать)
 flag = False 

def search():
proverka = list_pokupok.count("клубника")
if proverka != 0:
print("клубника найдена!")
flag = True
else:
print("клубники нет")

list_pokupok = ["морковь", "хлеб", "молоко"]

while True:
a = input("Введите покупку")
list_pokupok.append(a)
search()
if flag:
break
3 ответа
Касьян Просветленный (23455) 5 дней назад
как-то так
 flag = False  

def search():
proverka = list_pokupok.count("клубника")
if proverka != 0:
print("клубника найдена!")
return True
print("клубники нет")
return False

list_pokupok = ["морковь", "хлеб", "молоко"]

while True:
a = input("Введите покупку: ")
list_pokupok.append(a)
flag = search()
print(flag)
if flag:
break
Похожие вопросы