FC ConcursosFC Concursos

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. 

  1. É exclusivamente mais rápido em todas as situações, devido à sua implementação interna otimizada.
  2. Resulta sempre em uma sintaxe mais concisa e legível quando comparado a um loop for convencional.
  3. Só funciona para números inteiros, enquanto o loop for pode criar listas a partir de qualquer sequência.
  4. Impede o uso de condições nos laços, enquanto os loops for permitem maior flexibilidade.
  5. É 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

Continue aprendendo