Ciclo For en Python Con Audio
Ciclo For en Python Con Audio
INGE 3016
Profa. Freya M. Toledo Feria
• Ciclo for
• Función range()
1
ciclo for
• El ciclo for se diferencia del ciclo while en que no coteja una condición lógica para
ver si se repiten o no las sentencias del ciclo. El ciclo for se ejecuta un número
específico de veces mientras que el ciclo while se ejecuta hasta que la condición
cambie (hasta que deje de ser cierta).
• El ciclo for se usa para iterar por los elementos de una secuencia de valores. Esto
significa que se repetirá la ejecución para cada elemento en la secuencia.
• Generalmente usamos for cuando sabemos el numero de veces que queremos que
se ejecuten las sentencias del ciclo.
• Las sentencias break y continue también pueden usarse en el ciclo for, con los
mismos propósitos que en el while.
2
ciclo for
• Como mencionado anteriormente, el ciclo for, se usa para iterar por los elementos
de una secuencia, es decir, repite la ejecución para cada elemento en la secuencia.
para el próximo valor
• Sintaxis: en secuencia
3
ciclo for: función range()
• Un grupo de sentencias que deben ser repetidas cierto número de veces (caso de ciclo
con contador) típicamente se programa usando el ciclo for en combinación con la
función range(), independiente de si hay una secuencia para iterar o no.
valor inicial
incremento
límite
5
ciclo for: otros ejemplos
6
ejemplo: pendiente de varias líneas
con while
con for
7
ejemplo: valor más grande de una lista de números positivos
¿Puede esto ser
programado con for
en vez de while?
8
ciclo for: ciclos anidados
• Ciclos for también pueden estar anidados (uno dentro del otro), como lo vimos para
el ciclo while. Funcionan igual: el ciclo de adentro se hace completo cada vez que
se ejecuta el de afuera.
9
ejemplo: números primos con while
• Se quiere hacer un
programa que
determine los números
primos hasta cierto
valor.
• Definición: Un número
primo es un número
entero mayor de 1
cuyos únicos factores Output:
son uno y el propio
número. Un factor es
un numero entero que
puede dividirse
perfectamente entre
otro número (es decir,
sin residuo).
10
ejemplo: números primos con for, opción else
89,92,67,48,85,40,63,73,36,77,43,67,79,91,88,79,65,46,86,44,72,27,72,37,53,73,12,61,61,72,64,96,
43,45,64,76,44,30,67,87,57,78,86,58,47,46,58,21,68,97,52,36,26,50,70
2. Para una lista de valores, se quiere imprimir y sumar todos los números pares de una
lista hasta encontrar el número 777. Elementos de la lista:
951, 402, 984, 651, 360, 69, 408, 319, 601, 485, 980, 507, 725, 547, 615, 83, 777, 165, 141, 501, 263,
617, 865, 575, 219, 390, 984, 592, 236
3. Para la misma lista, se quiere imprimir todos los números impares de la lista
exceptuando el número 777.
12