Aula 15: raise e validação
Até agora capturamos erros que o Python lançou. Agora vamos aprender a lançar um erro por nossa própria iniciativa com raise — útil quando a entrada é inválida (por exemplo, uma idade negativa). Você escreve raise ValueError("mensagem") para parar imediatamente e explicar o que deu errado. Um padrão
raise é como um árbitro que levanta a bandeira e apita: 'Pare! Isso não é permitido!'. Um guard clause é a verificação na entrada — se a entrada é inválida, você para na hora, antes de continuar.
- raise
- Uma instrução que lança uma exceção de propósito — por exemplo, quando a entrada é inválida.
- guard clause
- Uma verificação no início de uma função que lança uma exceção se a entrada é inválida, parando cedo.
- validação
- Verificar que os dados são válidos antes de continuar a usá-los.