0% encontró este documento útil (0 votos)
6 vistas12 páginas

Ciclo For en Python Con Audio

Cargado por

ramosan986
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas12 páginas

Ciclo For en Python Con Audio

Cargado por

ramosan986
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 12

Estructura de repetición for

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

for variable in secuencia:


sale cuando no
sentencias queden valores
en la secuencia sentencias
• Las sentencias a ejecutarse en el ciclo deben
sangrarse.

• A la variable (t en el caso del ejemplo abajo) se le conoce como variable de iteración


y cambia cada vez que se ejecutan los pasos del ciclo.

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.

• La función range() devuelve una secuencia de números, comenzando en cero,


incrementado por uno, y terminando en cierto valor (uno menos que el parámetro
indicado).

Note que termina en 9


(no en 10) y que se
escriben diez valores.
4
ciclo for: función range()
• Empezar en cero e incrementar por uno son los valores predeterminados (defaults) en
la función range() pero éstos pudiesen ser distintos.
• Los parámetros de la función range() tienen que ser valores enteros.

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

Nota: El else en un ciclo (for o


while) se usa para identificar un grupo
de sentencias a ejecutarse cuando
termine el ciclo. En el caso del ejemplo,
cuando termine el ciclo de adentro. 11
ejercicios con ciclos for:
1. Escriba un programa que determine cuántos valores de una secuencia caen entre 90
y 100, inclusive. Los elementos de la secuencia son las notas de un examen:

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

También podría gustarte