Carregando...
Carregando...
Ajude a melhorar a plataforma
Qual dos seguintes snippets mostra a maneira correta de lidar com várias exceções em uma única cláusula except?
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa A
A questão aborda a sintaxe correta para tratamento de múltiplas exceções na linguagem Python.
Em Python, quando desejamos capturar vários tipos de erros específicos dentro de um único bloco try-except, é obrigatório agrupá-los em uma tupla.
Isso significa que os nomes das exceções devem estar entre parênteses (). Além disso, toda instrução de controle de fluxo deve terminar com dois pontos :.
Vamos examinar por que a alternativa A está correta e as demais estão erradas:
except (TipoErro1, TipoErro2):. * Alternativa A: Segue exatamente essa regra. Usa parênteses para formar a tupla e o ponto final (:) ao fim da linha. * Alternativa B: Falta os parênteses. O Python interpretaria isso como um erro de sintaxe, pois não sabe que são múltiplos tipos a serem tratados juntos. * Alternativas C e D: Colocam a lista após o ponto dos dois pontos sem a estrutura de tupla válida na posição esperada pela cláusula except. * Alternativa E: Possui os parênteses corretos, mas falta o ponto final (:) no final da linha. Sem ele, o código não é executável. * Alternativa F: Não possui nem parênteses nem o ponto final.Para capturar múltiplas exceções simultaneamente em Python, utilize sempre a combinação de parênteses para criar a tupla e dois pontos para finalizar a declaração.
Portanto, a única opção válida é a Alternativa A.