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.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Vamos comentar o gabarito da questão sobre programação em Python.
A alternativa correta é: C - certo
Tema central: A questão aborda o tratamento de exceções em Python, que é um conceito fundamental na programação. O tratamento de exceções é importante para garantir que o programa lide adequadamente com erros durante a execução, evitando interrupções inesperadas.
Resumo teórico: Em Python, uma exceção é um evento que ocorre durante a execução de um programa e que altera o fluxo normal de execução. Exemplos comuns incluem divisão por zero, tentativa de acessar um índice fora dos limites de uma lista, entre outros. O uso de blocos try e except permite que o programador capture e trate essas exceções, permitindo que o programa continue a execução ou lide com o erro de uma maneira controlada.
Por exemplo, para tratar uma divisão por zero, você pode usar:
try: result = 10 / 0 except ZeroDivisionError: print("Não é possível dividir por zero!")
Justificativa da alternativa correta: A afirmação está correta porque o tratamento de exceções é uma prática recomendada para manter a robustez do programa. Ao capturar exceções como a divisão por zero, evita-se que o programa principal seja interrompido de maneira abrupta. Isso é essencial em programas de produção onde a continuidade é crítica.
Análise de alternativas incorretas: No caso de questões de "Certo ou Errado", como esta, não há análise de alternativas incorretas, mas é importante entender por que a afirmação correta é a melhor escolha.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
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.
E ainda tem gente que acha Python mais fácil que banco de dados KKKKKKKKK
Em resumo:
* Módulo principal do programa Python: É a parte principal do seu código que faz as coisas acontecerem.
* Divisão por zero (e outros erros): São situações inesperadas que podem acontecer durante a execução do programa e que, se não forem tratadas, podem fazer o programa parar.
* Tratar como exceção: É criar mecanismos no seu código para lidar com esses erros de forma elegante, sem que o programa inteiro seja interrompido. Em vez de "quebrar", o programa desvia para um código específico que você preparou para essa situação.
Não apenas em Python, mas em QUALQUER linguagem de programação tem que realizar os tratamentos das exceções para não ocorrer quebra de execução do código. No Python, por exemplo é algo semelhante a isso:
try:
calculo = 10 / 0 # exemplo de divisão por 0
except ZeroDivisionError:
print("Erro divisão por zero!")
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.
Certo.
Para evitar que o programa seja interrompido ,é recomendável usar try - exception ( Tratamento de erro)
- Erros de divisão por zero ,
- Conversão de tipo inválida, int("abc")
- Operações entre tipos incompatíveis , "a" + 2
- Acesso a índice fora do intervalo da lista, lista[10] em uma lista com 3 itens
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo