List comprehension em Python
Uma list comprehension reúne expressão, loop e condição opcional.
O que é List comprehension em Python?
Uma list comprehension reúne expressão, loop e condição opcional.
Transforme e filtre valores em uma expressão compacta.
Quando usar?
- Aprender sintaxe Python com código prático.
- Criar uma base para problemas maiores.
- Testar uma ideia sem instalar um ambiente local.
Código de exemplo
main.py
numbers = range(1, 11)
even_squares = [number ** 2 for number in numbers if number % 2 == 0]
print(even_squares)
Saída esperada
[4, 16, 36, 64, 100]
Como funciona
A condição filtra e a expressão transforma; use um for normal quando a lógica ficar difícil de ler.
Altere os valores e execute o programa no compilador Python online CodeUtility sem instalar Python.
Exercícios práticos
Altere as entradas e teste casos de borda antes de usar conjuntos de dados maiores.
- Preveja a saída antes de executar.
- Trate entradas vazias ou inválidas.
- Extraia a lógica para uma função e adicione testes.