Neste artigo você vai aprender a verificar se string contém uma palavra em Python, de modo rápido, fácil e muito simples

Verificar se string contém uma palavra capa

Conteúdo também disponível em vídeo:

Fala programador(a), beleza, Bora aprender mais sobre strings, encontrar palavras em Python!

Para checar se uma palavra específica está em um texto maior, ou se uma string está em um determinado texto, podemos utilizar o operador not in

Desta maneira, receberemos um booleano que vai retornar um verdadeiro ou falso, ou seja, um booleano

Se a palavra existir receberemos um True e se não receberemos um False

Veja um exemplo prático:

frase = "Nesta frase tem a palavra abacaxi"

palavra = "abacaxi"

if palavra not in frase:
    print("A frase não tem " + palavra)
else:
    print("A frase tem " + palavra)

Aqui a sentença vai entrar no else, por que a palavra que estamos procurando está presente na frase

Se não estivesse, entraria no if, e iria imprimir a frase “A frase não tem abacaxi”

O operador in verificar se algo está em um outro recipiente, podemos utilizar para textos, como neste exemplo

Podemos utilizar o count, se recebermos um retorno maior que 0, a string contém na string maior

Caso retorno seja 0, a string menor não existe na maior

frase = "Nesta frase tem a palavra abacaxi"

palavra = "abacaxi"

if frase.count(palavra) == 0:
    print("A frase não tem " + palavra)
else:
    print("A frase tem " + palavra)

Este exemplo é a implementação do contains para identificar se uma string existe em uma outra

Conclusão

Neste artigo aprendemos a como verificar se string contém uma palavra em Python

Nesta linguagem podemos identificar se algo está presente em uma string com o operador in

Caso a necessidade for identificar se algo não existe, podemos utilizar o operador not int, que fará a lógica inversa

Este operador pode ser utilizar com listas, além de texto

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Subscribe
Notify of
guest

5 Comentários
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
thiago amorim

valeuuuuuuuuuuuuuuuuu, monstro, me ajudou dms

Battisti

de nada! =)

Adriano Velasco

Muito obrigado pela explicação…

Battisti

de nada Adriano! =)

junior

Quero saber como indetificar se começa com uma palavra.