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 :.
Análise Detalhada
Vamos examinar por que a alternativa A está correta e as demais estão erradas:
- Sintaxe Correta: A estrutura exigida é
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.
Conclusão
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.