Mensagem de exceção de impressão Python

Mensagem de exceção de impressão Python
Na programação, os erros geralmente são os mesmos para todos os idiomas. Python criou a idéia de imprimir a mensagem de erro como um texto normal na tela de saída e evitar seu programa para parar imediatamente ao encontrar erros. Para isso, o Python utiliza a declaração "Try-Except" em seus programas. Então, vamos dar uma olhada nele usando a ferramenta Spyder3 Python.

Exemplo 01:

Vamos dar uma olhada na primeira exceção a ser impressa no terminal Python como uma mensagem simples sem interromper o programa. Então, usamos a declaração "Try-Except" mais conhecida de uma linguagem python em nosso código. Neste programa, estaremos colocando o código com um erro na parte "tente". Definimos a variável "VAR" que assumiu um valor calculado através da operação de divisão realizada em dois números. Qualquer número dividido por 0 lançará um erro de “divisão por zero” na saída. Para evitar que estivemos usando a declaração, exceto para capturar o erro e salvá -lo na variável "err" como uma mensagem. Agora, essa variável será impressa com a ajuda da declaração "impressa" e impedirá que o programa interrompa sua execução entre. Vamos apenas salvar este código e executá -lo.

tentar:
Var = 1/0
Exceto exceção como err:
print ("Error:", Err)

Depois de executar esse código com o botão Executar Spyder, recebemos o erro como uma mensagem, como você pode ver na saída do console.

Exemplo 02:

Vamos dar uma olhada em outro exemplo para imprimir a exceção como uma mensagem no console de saída do Spyder. Desta vez, estaremos tentando obter o erro "Lista de índice fora do intervalo" na saída como uma mensagem sem encerrar nosso programa ao executar. Então, usamos a declaração de tentativa de exceção do Python mais uma vez. Uma lista de 5 números inteiros é inicializada na declaração "Try". Depois disso, tentamos ver o elemento da lista no índice "10", o que não é possível, pois temos apenas 5 elementos inteiros nos 5 primeiros índices. Isso causará um erro da lista “índice fora do alcance”. Esta exceção será salva na variável "Err" usando a instrução "Exceto" e impressa no console usando a declaração de impressão do Python.

tentar:
Lista = [4, 8, 12, 16, 20]
Lista [10]
Exceto indexError como err:
print ("Error:", Err)

Depois de executar essas 5 linhas de código Python, vimos que o código não foi encerrado enquanto o erro foi exibido na área de saída como uma mensagem simples.

Exemplo 03:

Vamos dar uma olhada em outro exemplo para obter uma mensagem de exceção como uma mensagem de saída de exibição em Spyder. Atualizamos o arquivo de código antigo com o novo mostrado na imagem anexada. Então, iniciamos uma declaração de "tentativa" e realizamos a operação de multiplicação entre dois valores. Um valor é um número inteiro e o outro é uma variável que não é declarada em nenhum lugar do código. Devido a isso, o intérprete causará a exceção "NameError" após a execução. Isso pode encerrar o programa e para evitar isso, estamos usando uma declaração, exceto para capturar este erro. Estamos usando a variável "err" para salvar a mensagem de exceção e exibi -la no console do Spyder usando a instrução de impressão. Vamos salvar e executar este código.

tentar:
var*7
Exceto NameError como Err:
print ("Error:", Err)

Após a depuração, temos o nome NameError como uma mensagem na área de saída do Spyder como “nome 'var' não é definido”. A saída é exibida abaixo.

Exemplo 04:

Vamos dar uma olhada em outro erro para imprimir sua mensagem de exceção na tela de saída da ferramenta Python. Como todos sabemos que você não pode concatenar uma string com um número porque isso causará um TypeError no Python. Então, tentamos concatenar uma string "nome" com um número inteiro "15 usando o sinal"+"na área de código Spyder3. Devido a erro, nosso programa pararia de trabalhar para executá -lo. Usamos a declaração "Exceto" aqui obtendo o "TypeError" como uma mensagem na variável "err" no tempo de execução para evitar esse programa para parar de funcionar. A declaração de impressão é bastante utilizada para exibir a mensagem de erro na tela de saída do Spyder 3. Você pode dar uma olhada no código atualizado.

tentar:
'Nome' + 15
Exceto TypeError como Err:
print ("Error:", Err)

Depois de executar este código, nosso programa não parou de funcionar. Além disso, ele exibiu o erro "só pode concatenar STR (não" int ") para STR" como uma mensagem normal mostrando que o programa é encontrado com o TypeError em algum lugar.

Conclusão:

Finalmente, implementamos alguns dos exemplos mais simples para imprimir mensagens de exceção como texto normal na tela de saída da ferramenta Python Spyder 3 Python. Dentro do nosso artigo, abordamos os exemplos para diferentes erros i.e. TypeError, NameError, Recome. Esses exemplos podem ser implementados em qualquer ferramenta Python. Então, sinta -se fácil de praticar em qualquer lugar. Esperamos que você ache este artigo fácil de implementar.