Fundamentos de Python

List comprehension en Python

Una list comprehension combina expresión, bucle y condición opcional.

¿Qué es List comprehension en Python?

Una list comprehension combina expresión, bucle y condición opcional.

Transforma y filtra valores en una expresión compacta.

¿Cuándo se utiliza?

  • Aprender sintaxis de Python con código práctico.
  • Construir una base para problemas mayores.
  • Probar una idea sin instalar un entorno local.

Código de ejemplo

Ejecutar código →
main.py
numbers = range(1, 11)
even_squares = [number ** 2 for number in numbers if number % 2 == 0]

print(even_squares)

Resultado esperado

[4, 16, 36, 64, 100]

Cómo funciona

La condición filtra y la expresión transforma; usa un for normal cuando la lógica deje de ser clara.

Cambia los valores y ejecuta el programa en el compilador Python online de CodeUtility sin instalar Python.

Ejercicios prácticos

Modifica las entradas y prueba casos límite antes de usar conjuntos de datos mayores.

  1. Predice la salida antes de ejecutar.
  2. Controla entradas vacías o no válidas.
  3. Extrae la lógica a una función y añade pruebas.
Ejecutar en el IDE de Python →