Nachricht nur einmal aus der for-Schleife ausdrucken

Ich möchte herausfinden, ob eine bestimmte Zeichenfolge in den Elementen einer Liste enthalten ist. Wenn die Zeichenfolge gefunden wird, möchte ich "Zeichenfolge gefunden" ausdrucken, andernfalls "Zeichenfolge nicht gefunden". Aber der Code, den ich mir ausgedacht habe, gibt mehrfach "String not found" aus. Ich kenne den Grund, aber ich weiß nicht, wie ich das Problem beheben und nur eine der Nachrichten einmal ausdrucken soll.

animals=["dog.mouse.cow","horse.tiger.monkey",
         "badger.lion.chimp","trok.cat.    bee"]
      for i in animals :
          if "cat" in i:
              print("String found")
          else:
              print("String not found")

~

Antworten auf die Frage(4)

Ihre Antwort auf die Frage