Repaso
English
PythonFundamentosPY-66

¿Qué imprime este bucle?

for n in [1, 2, 3]:
    print(n * 2)

Opciones

  1. 1 2 3 (uno por línea)
  2. 2, 4 y 6 (uno por línea) (Opción correcta)
  3. 6 (la suma, impresa una vez)
  4. [2, 4, 6] (impreso como lista)

Respuesta

2, 4 y 6 (uno por línea)

Por qué

Un bucle for repite un bloque una vez por cada elemento de una colección.

Primero n es 1 e imprime 1 * 2 = 2, luego n es 2 e imprime 4, y luego n es 3 e imprime 6.

Cada print escribe en su propia línea. No construye una lista; para eso usarías una list comprehension.

Recuerda

for elemento in coleccion: se ejecuta una vez por elemento.

Términos clave

Practica esta pregunta en Repaso