KREADU School
Tecnología e Informática

Semana 19
Ciclo for con range()

Grado 8° · Periodo 2

Aprendizaje
Tecnología e Informática

¿Qué lograremos hoy?

Utilizar el ciclo `for` con `range()` para repetir bloques de código un número determinado de veces, generando secuencias de datos y patrones numéricos.

🌱 Conexión Territorial: Aplicamos estos saberes a Popayán y el departamento del Cauca.

Saberes
Tecnología e Informática

Fundamentación Conceptual

  • for ... in range(N): repite un bloque N veces. `for i in range(5)` → i toma valores 0, 1, 2, 3, 4.
  • range(inicio, fin): genera desde `inicio` hasta `fin-1`. `range(1, 6)` → 1, 2, 3, 4, 5.
  • range(inicio, fin, paso): salta de `paso` en `paso`. `range(0, 10, 2)` → 0, 2, 4, 6, 8.
  • El ciclo `for` es ideal cuando se sabe cuántas veces se debe repetir algo. Cuando no se sabe, se usa `while`.
  • Acumulador: variable que se actualiza en cada iteración (ej: sumar notas para calcular promedio).
Espacio Creador
Tecnología e Informática

Reto de Investigación y Desarrollo (I+D)

"Generador de Catálogo de Obras" (25 minutos): los estudiantes programan un script que genera automáticamente las etiquetas de un catálogo de exposición. Usando `for` y `range()`, imprimen 10 etiquetas con formato: "Obra #1 — Título: [nombre] — Autor: [artista] — Año: [año]". Los datos los proporcionan en listas simples (introducción anticipada al concepto de lista).

25:00

Tiempo del Reto: 25 minutos

Valoración
Tecnología e Informática

Ticket de Salida

escribir un ciclo `for` que imprima los números del 10 al 1 en orden descendente (usando `range(10, 0, -1)`).

📝 Recuerda documentar los hallazgos en tu bitácora de aprendizaje.

1 / 5