Menu
Coddy logo textTech

O que é Tratamento de Erros?

Parte da seção Logic & Flow do Journey de Python da Coddy. Lição 63 de 78.

Tratamento de erros é um aspecto crucial da programação que envolve responder a condições de erro no seu código e se recuperar delas. Em Python, os erros são gerenciados usando um sistema de exceções. Uma exceção é um evento que ocorre durante a execução de um programa, interrompendo o fluxo normal das instruções do programa.

Quando ocorre um erro, Python cria um objeto de exceção. Se a exceção não for tratada, o programa will ser encerrado e exibirá uma mensagem de erro. O tratamento adequado de erros permite que seu programa detecte erros, lide com eles de maneira adequada e continue em execução.

Os tipos comuns de exceções incluem TypeError, ValueError, IOError e ZeroDivisionError. Por exemplo, um TypeError ocorre quando uma operação é realizada em um valor de tipo inadequado, e um ZeroDivisionError ocorre quando um número é dividido por zero.

Aqui está um exemplo simples de um erro que ocorre ao tentar converter uma string que não representa um number em um inteiro:

s = "abc"
n = int(s)  # This will raise a ValueError
print(n)

Neste exemplo, a função int() não consegue converter a string "abc" em um número inteiro, então ela gera um ValueError. Sem o tratamento de erros, essa exceção faria o programa travar.

Experimente você mesmo

Esta lição não inclui um desafio de código.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Logic & Flow

Pratique por conta própria: Compilador de Python online