Ir para o conteúdo
PyPro PyPro
Artigos Cursos Projetos Missão Sobre nós Contato

Dicas Pythônicas

Como Identificar e Controlar Erros e Bugs em Python

Identificar e Controlar Erros e Bugs em Python

Por Dilermando Piva Jr. · 29/01/2025

Olá, caro leitor! Seja muito bem-vindo a mais uma edição da "Dicas Pythonicas".

No pyPRO, sabemos que lidar com erros é parte inevitável do desenvolvimento, e aprender a controlar esses erros de maneira eficaz pode salvar você de muitos problemas.

Hoje, vamos falar sobre como identificar e controlar erros e bugs em Python. Python fornece o bloco try/except, que é semelhante ao try/catch em outras linguagens de programação, para lidar com exceções de forma controlada e evitar que um erro interrompa a execução do seu programa.

Veja o exemplo abaixo:

# Manipulando erros comuns (ARQUIVO NÃO ENCONTRADO)...

try:

    f = open('arquivo.txt', 'r')

    print(f.read())

except FileNotFoundError:

    print("Arquivo não encontrado!")

 

# Manipulando erros comuns (DIVISÃO POR ZERO)...

try:

    print(1/0)

except ZeroDivisionError:

    print("Divisão por zero!")

 

# Manipulando erros genéricos

try:

    print(a)

except Exception as e:

    print("Erro:", e)

 

Como funciona?
O código dentro do bloco try é executado normalmente. Se ocorrer uma exceção, a execução é interrompida, e o controle passa para o bloco except correspondente.

No primeiro exemplo, o erro FileNotFoundError é capturado quando o arquivo não é encontrado, e uma mensagem amigável é exibida.

No segundo exemplo, ZeroDivisionError é capturado e tratado, evitando que o programa quebre devido a uma divisão por zero.

O último exemplo mostra como capturar qualquer tipo de exceção com Exception e exibir detalhes do erro.

Essa técnica torna seu código mais robusto e garante que, mesmo se algo der errado, seu programa possa lidar com a situação de forma controlada. Fique atento à próxima edição, onde continuaremos a explorar maneiras de tornar seus scripts Python mais seguros e eficientes!

Um forte abraço,

 

Prof. Dr. Dilermando Piva Jr.
Idealizador do pyPRO
Visite: https://pypro.com.br para mais informações sobre Python, Ciência de Dados e Git/GitHub.

← Voltar para artigos

pyPRO - Python para todos.

Instagram YouTube LinkedIn X (Twitter)