Bucles for y while

Mapa conceptual
- Fundamentos Programacion
- Bases
- Algoritmo
- Variables tipos
- Entrada proceso salida
- Control
- if elif else
- for while
- Flujo
- Estructuras
- Listas tuplas
- Diccionarios
- Conjuntos
- Funciones
- Parametros
- Retorno
- Alcance
- Calidad
- Depuracion
- Errores
- Mutabilidad
- Bases
Un for recorre los elementos de una secuencia: for x in lista: ejecuta el bloque una vez por cada x. Un while condicion: repite el bloque mientras la condición siga siendo True, y suele necesitar que algo dentro la modifique para que termine.
for: recorrido y acumuladores
- total = 0 (acumulador).
- for n in [3, 5, 8]: total += n suma cada valor.
- for i in range(5): recorre 0,1,2,3,4: range genera enteros sin listarlos.
- range(2, 10, 2) da 2,4,6,8 (inicio, fin exclusivo, paso).
El patrón acumulador (inicializar antes, actualizar dentro, usar después) aparece en casi todo: sumas, conteos, máximos, listas nuevas construidas elemento a elemento.
¿Qué imprime exactamente for i in range(3): print(i)?
Todo bucle while puede reescribirse como for y viceversa sin cambiar el resultado.
Clasifica cada situación según el bucle más natural para resolverla.
Arrastra cada ficha a su categoría (o tócala y luego toca la categoría). También puedes usar el teclado.
Bucle infinito: el accidente clásico
Si la variable que controla el while nunca cambia, la condición jamás se vuelve False y el programa se cuelga. Ejemplo sano: n = 0 ... while n 5: n += 1 (n crece y llega a 5). Ejemplo roto: olvidar n += 1 → n vale 0 para siempre.
Errores frecuentes
- Olvidar actualizar la condición del while: nacimiento del bucle infinito.
- Modificar una lista mientras se recorre con for sobre ella misma: comportamientos inesperados.
- Confundir break (salir del bucle) con continue (saltar a la siguiente vuelta).
Para salir de un bucle: break lo interrumpe; continue salta el resto de la vuelta actual y pasa a la siguiente. Útiles para no recorrer de más cuando ya se encontró la respuesta.
Repetir bien
Toca una tarjeta para ver la respuesta.
Python · for y whileLección oficial de bucles, range, break y continue con ejemplos.
Necesitas calcular un promedio leyendo números hasta que el usuario escriba la palabra «fin». ¿Usarías for o while? Justifica tu elección y escribe el esqueleto del bucle con su acumulador y su condición de salida.
Tu texto se guarda sólo en este dispositivo.
Reflexiona: ¿como se relaciona este tema con los demas temas del curso? ¿Que ejemplo practico podrias dar?
Tu texto se guarda sólo en este dispositivo.
Repasa los conceptos clave de este tema antes de continuar al siguiente. Asegurate de entender las definiciones principales y los ejemplos presentados.
Python TutorialTutorial oficial de Python 3 para principiantes.
Comentarios
Inicia sesión para comentar.
Todavía no hay comentarios. Sé la primera persona en opinar.