Skip to content

Latest commit

 

History

History
38 lines (25 loc) · 826 Bytes

File metadata and controls

38 lines (25 loc) · 826 Bytes

raise Keyword

  • Essa palavra chave tem como função gerar uma exceção;
  • Você pode definir que tipo de erro gerar e o texto a ser impresso para o usuário.

Vejamos um exemplo simples:

In[]:

    x = 7

    if x < 8:
        raise Exception("Desculpe, digite 8 caracteres ou mais")
Out[]:

    Exception: Desculpe, digite 8 caracteres ou mais

Outro exemplo que podemos usar é a verificação do tipo do dado de entrada. Digamos que o sistema só aceite numeros inteiros, mas foi passado uma string, usariamos o seguinte trecho de codigo para retornar ao usuário uma mensagem:

In[]:

    x = "He4rt developers"

    if not type(x) is int:
        raise TypeError("Digite apenas numeros inteiros!")
Out[]:

    TypeError: Digite apenas numeros inteiros!