Tratamento de erros do Python
O try
bloco permite testar um bloco de código quanto a erros.
O except
bloco permite que você lide com o erro.
O finally
bloco permite que você execute código, independentemente do resultado dos blocos try e except.
Manipulação de exceção
Quando ocorre um erro, ou exceção, como chamamos, o Python normalmente para e gera uma mensagem de erro.
Essas exceções podem ser tratadas usando a try
instrução:
Exemplo
O try
bloco irá gerar uma exceção, pois x
não está definido:
try:
print(x)
except:
print("An exception occurred")
Como o bloco try gera um erro, o bloco except será executado.
Sem o bloco try, o programa irá travar e gerar um erro:
Exemplo
Esta declaração irá gerar um erro, porque x
não está definido:
print(x)