Questão FC331112
Python possui recursos específicos que facilitam a programação, como o uso de list comprehensions. Com base nisso, assinale a opção que indica a principal vantagem do uso de list c
Linguagens de Programação
FGV · 2025
Python possui recursos específicos que facilitam a programação, como o uso de list comprehensions. Com base nisso, assinale a opção que indica a principal vantagem do uso de list comprehension em Python em comparação com um loop for convencional para criar listas.
- É exclusivamente mais rápido em todas as situações, devido à sua implementação interna otimizada.
- Resulta sempre em uma sintaxe mais concisa e legível quando comparado a um loop for convencional.
- Só funciona para números inteiros, enquanto o loop for pode criar listas a partir de qualquer sequência.
- Impede o uso de condições nos laços, enquanto os loops for permitem maior flexibilidade.
- É obrigatório no Python para criar listas no caso de grandes quantidades de dados.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
List comprehension é uma construção do Python que permite criar listas a partir de um iterável em uma única linha, combinando transformação e filtragem de elementos. Essa forma concentra a lógica em um padrão sintático simples, tornando o código mais direto.
A sintaxe típica é: [ expressão for item in iterável if condicional ]. Nela você descreve o que faz com cada item sem precisar declarar e atualizar uma lista externa, o que reduz verbosidade.
Exemplo: para obter quadrados de 1 a 5, o loop exige várias linhas; a compreensão faz o mesmo em uma linha, mais compacta e fácil de ler.
Por concentrar intenção e operação num único padrão, a compreensão de lista oferece uma sintaxe mais concisa e legível, facilitando leitura e manutenção do código.
Conteúdo do catálogo FC Concursos · Atualizado em