Como procurar palavras em uma string com Python (substring)
Neste artigo você verá como procurar palavras em uma string com Python, de uma maneira simples utilizando métodos da linguagem.

Fala programador(a), beleza? Bora aprender mais sobre Python!
A maneira mais fácil de checar se uma string contém alguma palavar em Python é utilizando o in
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 118 aulas
- 4 projetos
- 9h 33min
Desta forma podemos fazer uma condicional no nosso programa, veja:
frase = 'O rato roeu a roupa do rei de Roma'
if 'rato' in frase:
print("Palavra encontrada!")
Apenas certifique-se que ao utilizar este método a variável que você está procurando alguma coisa, no nosso caso frase
Deve conter algum valor e ser uma string, se não seu programa vai gerar um erro
Dica: Você deixar a sentença negativa utilizando not in em vez de in
Outra forma que temos de encontrar strings em uma string no Python é com método find
Veja um exemplo:
frase = 'O rato roeu a roupa do rei de Roma'
if frase.find('rato'):
print("Palavra encontrada!")
Destas duas maneiras você pode varrer uma string a procura de uma determinada palavra
Ou como é comumente chamada os métodos de substring
Performance
Falando em performance, o método in sai na frente do find
Então prefira ele ao find nos seus softwares 🙂
Conclusão
Neste artigo vimos como procurar palavras em uma string com Python
Primeiramente utilizamos o in, que verifica se uma string está em outra string
Depois vimos uma variação com o método find, que nos responde da mesma forma procurando uma determinada string em uma outra sentença
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares

Como limitar números decimais em Python?
Adicionar uma seção sobre f-strings, o jeito mais usado hoje pra formatar casa decimal. Exemplo: valor = 3.14159 e print(f"{valor:.2f}") mostrando 3.14. Explicar que o […]
Como programar Python [dicas e códigos iniciantes aqui]
Python é uma linguagem de programação muito popular e uma de alto nível utilizada em diferentes tipos de aplicações, como para o desenvolvimento web, em Machine […]

Como inverter uma string em Python
Neste artigo você vai aprender a como inverter uma string em Python, de uma maneira simples para você utilizar em seus programas Conteúdo também disponível […]

Matheus Battisti eu te amo irmao, nunca fiquei tao feliz as 11:19 da noite, se eu te encontrar na rua eu juro que te dou um beijo
kkkkkkk dispenso o beijo, mas que bom q te ajudei =D
eu finalmento encontrei depois de dias
Sempre me pego tentando reinventar a roda XD, obrigado pelo artigo.
haha valeuu Felipe!
Você é um anjo!!!!
carinha !! e se fosse mais de uma palavras??? tipo, ( rei, rato), como ficaria???
você pode usar um elif
Opa irmão, ótimo artigo! Mas fiquei na dúvida… eu consigo definir uma palavra e a partir dessa palavra, encontrar outra coisa?
Por exemplo; frase = ‘O nome de fulano é fulano e o sobrenome é ciclano’
if frase.find(‘fulano’):
print(“Fulano Ciclano encontrado”)
Eu colocaria uma palavra, mas que o resultado viesse ele e mais o que estivesse próximo à palavra do resultado
Matheus saiba que hoje você me fez o homem mais feliz desse mundo ! tô a quase um mês procurando essa solução e arrancando os cabelos do cú de tanta raiva kkk se eu te encontrar um dia juro que te peço em casamento.
hhaha boa Davi, fico feliz em poder ajudar!