Para que serve o assert no Python?

Neste artigo você verá para que serve o assert no Python e quais as formas de se utilizar e tirar o máximo proveito desta instrução.

para que serve o assert python capa

Fala programador(a), tudo bem? Bora aprender mais sobre Python!

Utiliza-se a instrução assert para verificar o código, de uma maneira que você pode encontrar bugs antes de colocar o seu código em produção

Formação Claude Code
Formação Recomendada

Formação Claude Code

Domine Claude Code do absoluto zero até o avançado

  • 120 aulas
  • 4 projetos
  • 9h 45min

Ou seja, garante que uma condição para que código continue sua execução

Vamos ver um exemplo prático:

a = 5

assert a > 3

Nesta condição, o código só vai prosseguir se a for maior que 3, o que é verdadeiro, então ele executa todo código abaixo sem problema algum

Porém se invertermos o sinal:

a = 5

assert a < 3

Vamos receber um AssertionError, que é onde nosso código trava, pois tecnicamente ele não iria funcionar caso a não for menor que 3

Então este é o papel do assertion, garantir a funcionalidade do código, fazendo checagens de valor, tipo ou o que for necessário

Podemos dizer também que o programa vai se comportar, conforme nós estamos esperando

Referência

Uma boa referência para ter outros exemplos de assertion é esta wiki do Python

Lá você verá outros pontos que o assert aborda

Conclusão

Neste artigo vimos para que serve o assert no Python

Podemos fazer verificações ao longo do nosso código, checando algum valor, tipo de valor ou o que precisarmos com o assert

Para que o programa seja executado da forma que esperamos, conseguindo assim remover bugs na fase de desenvolvimento

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

Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares