A linguagem Python fornece a palavra reservada ou comando assert que pode ser 
                utilizada para fins de debug em nossas aplicações. Os asserts são desconsiderados em 
                quando utilizada a flag -o na compilação do script. 
            
            Sintaxe
            
assert <condition>
            Onde
            
condition: expressão para validar
            Retorno
            
True: expressão verdadeira. 
False: AssertionError
            
                Quando um assert retorna False, a execução do programa é interrompida imediatamente.
            
            Exemplo 1
            
valor = -1
desc = "string"
assert desc == "string" or valor == -1 #ok
print(desc,valor);
valor = 0
desc = "olá"
assert desc == "" or valor == -1 #erro
print(desc,valor);
            Saída
            string -1
Traceback (most recent call last):
  File "/home/main.py", line 10, in 
    assert desc == "" or valor == -1
           ^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError
            
                O uso de assert não é recomendado para validações de entrada de dados do usuário tão pouco 
                capturar erro de assert com try-catch.