Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamentos de Programación (Semana 6) BUCLES FOR - Coggle Diagram
Fundamentos de Programación (Semana 6) BUCLES FOR
CONCEPTOS
Estructuras
Condicionales
if
elif
else
Repetitivas
Lazos
Bucles
Lazo for
Propósito
Repetir instrucciones
Número conocido
Veces determinadas
Control
Por cantidad
De elementos
En secuencia
SINTAXIS
Palabras
for
in
Iterador
Variable
Nombre arbitrario
Ej: i
Ej: item
Toma valor
Secuencialmente
Secuencia
Listas
Cadenas (strings)
Conjuntos
Sangría
Espaciado derecho
Obligatorio
Delimita bloque
Sin sangría
Fin del for
Función range()
Genera secuencia
Automática
Numérica
range(n)
De 0 a n-1
n veces
EJEMPLOS
Calcular Promedio
Sumar uno a uno
Variable total = 0
Dentro del for
Sumar número a total
Mostrar progreso
Fuera del for
Calcular promedio
Mostrar pantalla
Total de Compras
Preguntar al usuario
Cantidad facturas (n)
Crear acumulador
Lista facturas = []
Usar range(n)
Pedir cada factura
Añadir a lista
Finalizar
Función sum()
Imprimir total
Ordenar Nombres
Lista alfabética
Función sorted()
Ordena de A-Z
Recorrer índices
range(len(lista))
Variable interna
iteración = índice + 1
Resultado
Formato "N°. Nombre"
FLUJO GRÁFICO
Rombo
¿Quedan elementos?
SÍ
Toma elemento
Bloque
Instrucciones
Regresa al rombo
NO
Línea principal
Fin del ciclo