Большинство языков программирования позволяют использовать операторы else с условными операторами if только . Однако в Python оператор else может также использоваться с для циклов, с которыми большинство из нас не знакомо. Обычно for / else используется для запуска al oop, когда мы ищем элемент. Например:
lis=[1,2,3]
for i in lis:
if i==1:
print("1 found in list.")
break
else:
print("1 is not in list.")
Этот код напечатает: 1 found in list.
Когда l oop запускается, i принимает значения из списка, а оператор if проверит предоставленные условия, если условие истинно, будет выполнен оператор печати. После этого выполняется инструкция break , которая прерывает поток управления в коде. Оператор Break в Python используется для вывода управления из l oop, когда срабатывает какое-то условие.
Таким образом, код в вопросе можно правильно записать как:
animals=["dog bark","cat meow"]
for pet in animals:
if 'cow' in pet:
print("Found")
break'
else:
print("not found")
Это напечатает желаемый результат!
Надеюсь, это поможет!