0% encontró este documento útil (0 votos)
7 vistas

Estructura de Control For Python

Estructura de control for Python

Cargado por

Paolox
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas

Estructura de Control For Python

Estructura de control for Python

Cargado por

Paolox
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 19

UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ

FACULTAD DE INGENIERÍA CIVIL

PROGRAMACIÓN DIGITAL

Semana 05:

Estructura de control
Repetitiva “for”
Ing. Galván Jiménez Juan Carlos
LOGRO DE APRENDIZAJE

Resuelven y desarrollan códigos de programación


utilizando estructuras de control repetitiva for y bucles
anidados.
El bucle for:
El bucle “for” se utiliza para recorrer los elementos de un
objeto iterable (lista, tupla, conjunto, diccionario, …) y
ejecutar un bloque de código. En cada paso de la iteración se
tiene en cuenta a un único elemento del objeto iterable, sobre
el cuál se pueden aplicar una serie de operaciones.
Iterando sobre una cadena

Ejemplo: Realice un programa que permita leer una


cadena y el programa imprima la cadena de manera
vertical, es decir un caracter por línea.
Iterando sobre una lista

Ejemplo: Una colección, podría ser también una lista. Vea


el siguiente programa.
Usando la función range()
Si se quiere iterar sobre una secuencia de números, se puede usar
la función range(), que devuelve un objeto que genera una
progresión aritmética.

Es importante, que note que la


secuencia va desde 0 a 6. En total
se itera 7 veces, pero los valores
van del 0 al 6.
Observación: For
Observe el siguiente código. La función range genera estos
valores: 0, 1, 2, 3, 4
El for iterará 5 veces, iterando sobre 0, 1, 2, 3, 4
La función range() y sus parámetros

● La estructura de range es la siguiente: range(start, stop, step).


● start: indica el inicio del rango es opcional y no ponerlo equivale a
ponerle 0.
● stop: indica el fin del rango. Es el único parámetro obligatorio.
● step: indica de cuanto es el incremento, es opcional y no ponerlo
equivale a poner 1.
● Entonces, range puede ser utilizado con 1, 2 o 3 parámetros.
¿Cuantas veces se ejecuta la función print?
Range(): avance y retroceso

El parámetro Step nos permite no solo avanzar, sino también


retroceder.
Ejemplo:
Ejercicios para la clase

Ejercicio 01:
● Imprima los divisores menores de un número
● Imprima esta secuencia de números: 23, 21, 19, 17, …. -5, -7
● Imprima esta secuencia de números: 90, 85, 80, 75, 70 ....25
Ejercicio 02:

Realice un programa que permita contar con palitos!. El programa lee


como dato un número cuyo rango puede estar desde 1 al 100, dato
que debe validar. El programa debe imprimir el número utilizando
palitos y separando estos en grupos de cinco, tal y como se muestra
en el ejemplo.
Ejercicio 03:
Realice un programa que permita imprimir una tabla de multiplicar según
el dato que el usuario indique. Por ejemplo si el usuario ingresa 7, se
imprime todas las tablas de multiplicar desde el 1 al 7. Si el usuario ingresa
3, se imprime todas las tablas de multiplicar desde el 1 al 3. Cada tabla
siempre va del 1 al 10. El programa debe verificar el ingreso del dato, el
rango de valores debe ser desde 1 hasta 10.
Ejercicio 03:
Ejercicio 04:
Realice un programa que lea como dato un número mayor a cero y el
programa imprima un triángulo como se muestra en el ejemplo.
CONCLUSIONES
Preguntas y cierre de sesión:
• ¿Qué me representa el bucle for?
• ¿En qué casos usaría for?
• ¿En qué casos usaría la estructura repetitiva anidada for?
BIBLIOGRAFÍA

• Bain, K. (2004) What the best college teachers do? Harvard University Press.
• Cerdà Martín, Joan Lluís (2001): "Cálculo integral". UB 49. Ed. Universidad de Barcelona.
• Maynard, K. (2004) Calculo Integral. Pontificia Universidad Católica del Perú. Cuarta Edición. Lima.
• Yboon García, & Velásquez, O. (2016). Cálculo diferencial e integral. Universidad del Pacífico. Lima.
• Zill, D. G., & Wright, W. S. (2011). Cálculo Trascendentes Tempranas. México: McGraw-Hill.
GRACIAS!!
Nos vemos en la siguiente clase!

Ing. Galván Jiménez Juan Carlos

También podría gustarte