Considerando a linguagem Python, as bibliotecas NLTK e Pand...
A estrutura de controle de fluxo switch‑case é utilizada em Python, para se executar um bloco de código repetidamente, enquanto uma condição específica for verdadeira.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta para a questão apresentada é a Alternativa E - Errado.
Agora, vamos entender por que essa alternativa está correta e as razões pelas quais a outra está incorreta.
A questão aborda conceitos de estruturas de controle de fluxo em Python, especificamente mencionando o switch-case. No entanto, a descrição fornecida na questão não está correta.
1. Estruturas de Controle de Fluxo em Python:
Em Python, as principais estruturas de controle de fluxo incluem:
- if-else: utilizada para tomar decisões baseadas em condições.
- for: utilizada para iterar sobre uma sequência (como uma lista, tupla, dicionário, conjunto ou string).
- while: utilizada para executar um bloco de código repetidamente enquanto uma condição específica for verdadeira.
- try-except: utilizada para tratar exceções (erros) que ocorrem no bloco de código.
2. A Estrutura Switch-Case:
A estrutura switch-case não está presente nativamente na linguagem Python. Esta é uma estrutura comum em outras linguagens de programação, como C, C++ e Java, usada para selecionar uma das muitas opções de execução de código.
No entanto, em Python, essa funcionalidade pode ser alcançada de outras maneiras, como utilizando dicionários para mapear casos a funções ou blocos de código.
3. A Alternativa Incorreta:
A questão afirma que a estrutura switch-case é usada em Python para executar um bloco de código repetidamente, enquanto uma condição específica for verdadeira. Esta afirmação está incorreta por dois motivos principais:
- A estrutura switch-case não é nativa de Python.
- A estrutura descrita (executar repetidamente enquanto uma condição for verdadeira) descreve, na verdade, a estrutura while.
Conclusão:
A alternativa correta é E - Errado porque a descrição fornecida na questão não se aplica a Python. A estrutura de controle de fluxo que executa um bloco de código repetidamente enquanto uma condição é verdadeira é a while, e não a switch-case. Portanto, a questão está incorreta ao afirmar que switch-case é utilizado com esse propósito em Python.
Se tiver mais dúvidas ou precisar de mais esclarecimentos, estou à disposição para ajudar!
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
ERRADO.
Não.
Controle de fluxo (switch-case) é com if, elif, else, por exemplo.
Para que se execute um bloco de código repetidamente, ou você coloca em um while, que a questão pediu, (essa condição será atendida até que você defina uma quebra) ou com um for, utilizado para percorrer uma lista, dicionário, tupla... etc, com valores fixos e já existentes.
A partir do python 3.10 foi introduzido o "match" que se assemelha a estrutura de fluxo switch-case.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo