Acerca de programação em Python, julgue o item subsequente.P...
Acerca de programação em Python, julgue o item subsequente.
Para evitar a interrupção do módulo principal do programa Python, recomenda-se tratar como exceção erros tais quais divisão por zero, entre outros.
Comentários
Veja os comentários dos nossos alunos
Python segue o modelo de lançamento e captura de exceções (também conhecido como raise and handle),
esse modelo tem quatro componentes:
- Detectar: Quando o Python encontra uma condição de erro, ele lança (raise) uma exceção.
- Propagar: Se o erro não for tratado localmente, ele sobe na pilha de chamadas (stack).
- Capturar: Se encontrar um bloco adequado, ele captura a exceção.
- Finalizar: Após o tratamento, o programa continua (ou finaliza de forma controlada).
Em Python (e em qualquer linguagem robusta), tratar exceções é uma boa prática para evitar que erros inesperados — como divisão por zero, acesso a índices inválidos ou erros de tipo — interrompam a execução do programa de forma abrupta.
Exemplo de tratamento com try/except:
try:
resultado = 10 / 0
except ZeroDivisionError:
print("Erro: divisão por zero!")
Sem o try, o programa pararia com um ZeroDivisionError. Com o tratamento, você consegue:
- Mostrar mensagens amigáveis ao usuário.
- Registrar erros para análise posterior.
- Continuar a execução do programa sem travar.
Portanto, o item está correto ao afirmar que é recomendável tratar erros como exceções para evitar a interrupção do programa.
Fonte: nosso querido Chatgpt.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo