Diferença entre assert e raise em Python
Neste artigo você aprenderá de uma vez por todas a diferença entre assert e raise em Python, e também as suas aplicações no código.
Fala programador(a), beleza? Bora aprender mais sobre assert e raise na linguagem Python!
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Vamos falar primeiramente do raise, este operador serve para chamarmos uma Exception em algum local do código
A exceção será invocada no momento que o raise for executado, veja um exemplo:
x = 1
if(x == 1):
raise Exception("A variável x não deveria ser 1")
Quando a condicional for computada como verdadeira, a execução do código vai parar por causa da Exception que raise invocou
Agora vamos ver o assert, nesta instrução uma expressão de código é avaliada
Caso seja verdadeira o código segue sendo executado normalmente, porém se for falsa uma Exception é invocada
Veja um exemplo prático:
x = 1 assert x == 2, "O x precisa ser 2"
A Exception com assert é chamada de AssertionError
E por qual optar?
Temos aqui duas abordagens diferentes, o assert por sua vez depende de um True ou False para funcionar
Ele sempre vai verificar tal operação para ser executado
Já o raise pode ser executado a qualquer momento, não dependendo exclusivamente de uma condição
Conclusão
Neste artigo a diferença entre assert e raise em Python
A instrução assert sempre dependerá de uma condicional para invocar uma exceção
Já no caso de raise podemos chamar uma Exception sempre que for pertinente
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação SAAS com IA
Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!
- 291 aulas
- 18 projetos
- 24h 17min
Blog | Mais populares

As diferenças de var, let e const

Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]

ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]

