~/questoes/python
O tratamento de exceções é um mecanismo que permite capturar erros durante a execução do programa sem que ele seja interrompido abruptamente. Usar try e except você consegue executar um código alternativo quando algo dá errado, mantendo seu programa funcionando normalmente.
A alternativa C está correta porque o objetivo principal do try/except é justamente capturar erros (exceções) que ocorrem durante a execução e executar um código de contingência, evitando que o programa quebre e feche inesperadamente.
Isso não tem relação com tratamento de exceções. O try/except não controla quantas funções rodam simultaneamente; esse conceito pertence à programação assíncrona ou threading, que é bem diferente.
O try/except não impede dados inválidos de serem inseridos. Para validar dados de usuário, você precisa fazer verificações com condições (if/else) ou usar bibliotecas específicas de validação antes ou junto com o tratamento de exceções.
Exatamente! O try/except captura erros (exceções) que acontecem durante a execução e permite que o programa continue funcionando, executando um código alternativo no bloco except ao invés de travar.
Garantir que variáveis sejam inicializadas é uma boa prática de programação, mas não é o objetivo do try/except. O tratamento de exceções trabalha com erros em tempo de execução, não com inicialização de variáveis.