SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
Estructuras de Control (Python) by Joaquin Lara Sierra is licensed under a Creative Commons Reconocimiento-NoComercial 4.0 Internacional License.
Creado a partir de la obra en https://www.utb.edu.co. Puede hallar permisos más allá de los concedidos con esta licencia en http://educacionvirtuall.blogspot.com/
ESTRUCTURAS DE CONTROL
J O A Q U I N L A R A S I E R R A
CICLOS
Estructuras de Control (Python) by Joaquin Lara Sierra is licensed under a Creative Commons Reconocimiento-NoComercial 4.0 Internacional License.
Creado a partir de la obra en https://www.utb.edu.co. Puede hallar permisos más allá de los concedidos con esta licencia en http://educacionvirtuall.blogspot.com/
EL BUCLE FOR
En general, un bucle es una estructura de control que repite un bloque de
instrucciones. Un bucle for es un bucle que repite el bloque de instrucciones un
número prederminado de veces.
for variable in elemento iterable (lista, cadena, range, etc.):
cuerpo del bucle
Sintaxis
2
Estructuras de Control (Python) by Joaquin Lara Sierra is licensed under a Creative Commons Reconocimiento-NoComercial 4.0 Internacional License.
Creado a partir de la obra en https://www.utb.edu.co. Puede hallar permisos más allá de los concedidos con esta licencia en http://educacionvirtuall.blogspot.com/
EJEMPLOS
3
print (“Iniciando ciclos")
for i in [0, 1, 2]:
print(“UTB", end="")
print()
print("Final UTB")
Iniciando ciclos
UTB UTB UTB
Final UTB
print (“Iniciando ciclos") Iniciando ciclosPaso_1
Se ejecuta la primera instrucción del programa. En este caso, imprime el párrafo de comienzo.
for i in [ 0, 1, 2]:
Se ejecuta el bucle. La variable de control toma el primer valor de la lista. En este caso, la
variable de control es i y toma el valor 0.
Paso_2
Estructuras de Control (Python) by Joaquin Lara Sierra is licensed under a Creative Commons Reconocimiento-NoComercial 4.0 Internacional License.
Creado a partir de la obra en https://www.utb.edu.co. Puede hallar permisos más allá de los concedidos con esta licencia en http://educacionvirtuall.blogspot.com/
EJEMPLOS
4
print (“Iniciando ciclos")
for i in [0, 1, 2]:
print(“UTB", end="")
print()
print("Final UTB")
Iniciando ciclos
UTB UTB UTB
Final UTB
print(“UTB", end="")
Iniciando ciclos
UTB
Paso_3
Se ejecutan las instrucciones del bloque. En este caso el bloque consta de una sola instrucción que imprime el
texto “UTB".
for i in [ 0, 1, 2]:
La variable de control toma el segundo valor de la lista. En este caso, la variable de control es i y toma el
valor 1.
Paso_4
Iniciando ciclos
UTB
Estructuras de Control (Python) by Joaquin Lara Sierra is licensed under a Creative Commons Reconocimiento-NoComercial 4.0 Internacional License.
Creado a partir de la obra en https://www.utb.edu.co. Puede hallar permisos más allá de los concedidos con esta licencia en http://educacionvirtuall.blogspot.com/
EJEMPLOS
5
print (“Iniciando ciclos")
for i in [0, 1, 2]:
print(“UTB", end="")
print()
print("Final UTB")
Iniciando ciclos
UTB UTB UTB
Final UTB
print(“UTB", end="")
Iniciando ciclos
UTB UTB
Paso_5
Se ejecutan por segunda vez las instrucciones del bloque. En este caso el bloque consta de una sola
instrucción que imprime el texto “UTB".
for i in [ 0, 1, 2]:
la variable de control toma el tercer y último valor de la lista. En este caso, la variable de control es i y toma
el valor 2.
Paso_6
Iniciando ciclos
UTB UTB
Estructuras de Control (Python) by Joaquin Lara Sierra is licensed under a Creative Commons Reconocimiento-NoComercial 4.0 Internacional License.
Creado a partir de la obra en https://www.utb.edu.co. Puede hallar permisos más allá de los concedidos con esta licencia en http://educacionvirtuall.blogspot.com/
EJEMPLOS
6
print (“Iniciando ciclos")
for i in [0, 1, 2]:
print(“UTB", end="")
print()
print("Final UTB")
Iniciando ciclos
UTB UTB UTB
Final UTB
print(“UTB", end="")
Iniciando ciclos
UTB UTB UTB
Paso_7
Se ejecutan por tercera vez las instrucciones del bloque. En este caso el bloque consta de una sola
instrucción que imprime el texto “UTB".
print()
Se ejecuta la instrucción que sigue al bucle. En este caso, imprime un salto de línea, para que el
siguiente print() imprima en la línea siguiente.
Paso_8
Iniciando ciclos
UTB UTB UTB
Estructuras de Control (Python) by Joaquin Lara Sierra is licensed under a Creative Commons Reconocimiento-NoComercial 4.0 Internacional License.
Creado a partir de la obra en https://www.utb.edu.co. Puede hallar permisos más allá de los concedidos con esta licencia en http://educacionvirtuall.blogspot.com/
EJEMPLOS
7
print (“Iniciando ciclos")
for i in [0, 1, 2]:
print(“UTB", end="")
print()
print("Final UTB")
Iniciando ciclos
UTB UTB UTB
Final UTB
print("Final UTB")
Iniciando ciclos
UTB UTB UTB
Final UTB
Paso_9
La última instrucción del programa imprime el párrafo final.
Estructuras de Control (Python) by Joaquin Lara Sierra is licensed under a Creative Commons Reconocimiento-NoComercial 4.0 Internacional License.
Creado a partir de la obra en https://www.utb.edu.co. Puede hallar permisos más allá de los concedidos con esta licencia en http://educacionvirtuall.blogspot.com/
EJEMPLOS PARA QUE LO APLIQUES
8
print("Ejemplo cuadrados")
for i in [3, 4, 5]:
print(f"Hola chicos. Ahora i vale {i} y su cuadrado {i ** 2}")
print("Final UTB")
print("Ciclo For")
for i in ["Angela", "Anderson", 27]:
print(f"Hola Chicos. Ahora i vale {i}")
print("Final UTB")
print("Ciclo For Multiplicación ", )
for numero in [0, 1, 2, 3]:
print(f"{numero} * {numero} = {numero ** 2}")
print("Final UTB")
Estructuras de Control (Python) by Joaquin Lara Sierra is licensed under a Creative Commons Reconocimiento-NoComercial 4.0 Internacional License.
Creado a partir de la obra en https://www.utb.edu.co. Puede hallar permisos más allá de los concedidos con esta licencia en http://educacionvirtuall.blogspot.com/
EJEMPLOS PARA QUE LO APLIQUES
9
for i in [0, 1, 2]:
print(f"{i} * {i} = {i ** 2}")
print()
for i in [0, 1, 2, 3]:
print(f"{i} * {i} * {i} = {i ** 3}")
for i in "UTB":
print(f"Dame una {i}")
print("¡UTB!")
Estructuras de Control (Python) by Joaquin Lara Sierra is licensed under a Creative Commons Reconocimiento-NoComercial 4.0 Internacional License.
Creado a partir de la obra en https://www.utb.edu.co. Puede hallar permisos más allá de los concedidos con esta licencia en http://educacionvirtuall.blogspot.com/
CONTADORES Y ACUMULADORES
En muchos programas se necesitan variables que cuenten cuántas veces ha
ocurrido algo (contadores) o que acumulen valores (acumuladores). Las
situaciones pueden ser muy diversas,
10
Contador
Se entiende por contador una variable que lleva la cuenta del número de veces
que se ha cumplido una condición
print("Contadores Ejemplos")
cuenta = 0
for i in range(1, 6):
if i % 2 == 0:
cuenta = cuenta + 1
print(f"Desde 1 hasta 5 hay {cuenta} múltiplos de 2")
Estructuras de Control (Python) by Joaquin Lara Sierra is licensed under a Creative Commons Reconocimiento-NoComercial 4.0 Internacional License.
Creado a partir de la obra en https://www.utb.edu.co. Puede hallar permisos más allá de los concedidos con esta licencia en http://educacionvirtuall.blogspot.com/
CONTADORES Y ACUMULADORES
11
Acumulador
Se entiende por acumulador una variable que acumula el resultado de una operación. El
ejemplo siguiente es un ejemplo de programa con acumulador (en este caso, la variable
que hace de acumulador es la variable suma):
print("Acumulador Eg_1")
suma = 0
for i in [1, 2, 3, 4]:
suma = suma + i
print(f"La suma de los números de 1 a 4 es {suma}")
Estructuras de Control (Python) by Joaquin Lara Sierra is licensed under a Creative Commons Reconocimiento-NoComercial 4.0 Internacional License.
Creado a partir de la obra en https://www.utb.edu.co. Puede hallar permisos más allá de los concedidos con esta licencia en http://educacionvirtuall.blogspot.com/
EJERCICIO PROPUESTO
Realice un programa que lea las calificaciones, de un grupo de n alumnos, diseñe un algoritmo que
permita calcular y dar como salida lo siguiente:
12
a) Porcentaje de estudiantes que aprobaron con nota mayor que 4.0, porcentaje de estudiantes
regulares es decir con nota entre 3.0 y 4.0 y porcentaje de estudiantes reprobados.
b) Obtener la nota promedio de los estudiantes reprobados
c) Calcular la Nota mayor y la menor

Más contenido relacionado

Similar a Estructuras de control - Ciclo For

Similar a Estructuras de control - Ciclo For (20)

Programación básica
Programación básicaProgramación básica
Programación básica
 
Php04 estructuras control
Php04 estructuras controlPhp04 estructuras control
Php04 estructuras control
 
JAVA ciclos (FOR Y WHILE)
JAVA ciclos  (FOR Y WHILE)JAVA ciclos  (FOR Y WHILE)
JAVA ciclos (FOR Y WHILE)
 
5 c iterative
5 c iterative5 c iterative
5 c iterative
 
Scjp Jug Section 2 Flow Control
Scjp Jug Section 2 Flow ControlScjp Jug Section 2 Flow Control
Scjp Jug Section 2 Flow Control
 
Semana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptxSemana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptx
 
Depuración Avanzada Con Win Dbg Y Vs 2010 (Basica)
Depuración Avanzada Con Win Dbg Y Vs 2010 (Basica)Depuración Avanzada Con Win Dbg Y Vs 2010 (Basica)
Depuración Avanzada Con Win Dbg Y Vs 2010 (Basica)
 
Practica inittab y upstart
Practica inittab y upstartPractica inittab y upstart
Practica inittab y upstart
 
Saula ana bdii_t7
Saula ana bdii_t7Saula ana bdii_t7
Saula ana bdii_t7
 
Jf 3 3_esp(3)(3)
Jf 3 3_esp(3)(3)Jf 3 3_esp(3)(3)
Jf 3 3_esp(3)(3)
 
Jf 3 3_esp(3)(3)
Jf 3 3_esp(3)(3)Jf 3 3_esp(3)(3)
Jf 3 3_esp(3)(3)
 
Capitulo 3 greenfoot
Capitulo 3 greenfootCapitulo 3 greenfoot
Capitulo 3 greenfoot
 
CAPITULO 3 DE GREENFOOT
CAPITULO 3 DE GREENFOOTCAPITULO 3 DE GREENFOOT
CAPITULO 3 DE GREENFOOT
 
Capitulo 3
Capitulo 3Capitulo 3
Capitulo 3
 
Greenfoot 3
Greenfoot 3Greenfoot 3
Greenfoot 3
 
Jf 3 3_esp(3)(3) 3
Jf 3 3_esp(3)(3) 3Jf 3 3_esp(3)(3) 3
Jf 3 3_esp(3)(3) 3
 
CAPITULO 3 GREENFOOT
CAPITULO 3 GREENFOOTCAPITULO 3 GREENFOOT
CAPITULO 3 GREENFOOT
 
Jf 3 3_esp(3)(3)
Jf 3 3_esp(3)(3)Jf 3 3_esp(3)(3)
Jf 3 3_esp(3)(3)
 
Jf 3 3_esp(3)(3)
Jf 3 3_esp(3)(3)Jf 3 3_esp(3)(3)
Jf 3 3_esp(3)(3)
 
Greenfoot 3
Greenfoot 3Greenfoot 3
Greenfoot 3
 

Más de Joaquin Lara Sierra

Factores Intrínsecos Influyentes en el comportamiento Humano
Factores Intrínsecos Influyentes en el comportamiento HumanoFactores Intrínsecos Influyentes en el comportamiento Humano
Factores Intrínsecos Influyentes en el comportamiento HumanoJoaquin Lara Sierra
 
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...Joaquin Lara Sierra
 
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2Joaquin Lara Sierra
 
Gestionar pedagógica-mente las tic en el ejercicio docente Universitario
Gestionar pedagógica-mente las tic en el ejercicio docente UniversitarioGestionar pedagógica-mente las tic en el ejercicio docente Universitario
Gestionar pedagógica-mente las tic en el ejercicio docente UniversitarioJoaquin Lara Sierra
 
Gestión Pedagógica y TIC (Parte 2)
Gestión Pedagógica y TIC (Parte 2)Gestión Pedagógica y TIC (Parte 2)
Gestión Pedagógica y TIC (Parte 2)Joaquin Lara Sierra
 
Gestión Pedagógica y TIC (Parte 1)
Gestión Pedagógica y TIC (Parte 1)Gestión Pedagógica y TIC (Parte 1)
Gestión Pedagógica y TIC (Parte 1)Joaquin Lara Sierra
 
Introduccion power point parte 3
Introduccion power point parte 3Introduccion power point parte 3
Introduccion power point parte 3Joaquin Lara Sierra
 
Introduccion power point parte 2
Introduccion power point parte 2Introduccion power point parte 2
Introduccion power point parte 2Joaquin Lara Sierra
 
Introducción a power point parte1
Introducción a power point parte1Introducción a power point parte1
Introducción a power point parte1Joaquin Lara Sierra
 
Folleto Modelo pedagógico de la UTB
Folleto Modelo pedagógico de la UTBFolleto Modelo pedagógico de la UTB
Folleto Modelo pedagógico de la UTBJoaquin Lara Sierra
 
Guía estrategias didácticas de im interpersonal
Guía estrategias didácticas de im interpersonalGuía estrategias didácticas de im interpersonal
Guía estrategias didácticas de im interpersonalJoaquin Lara Sierra
 
Operacionalización del modelo pedagógico
Operacionalización del modelo pedagógicoOperacionalización del modelo pedagógico
Operacionalización del modelo pedagógicoJoaquin Lara Sierra
 
Pedagogía en Docencia Universitaria Sesión I
Pedagogía en Docencia Universitaria Sesión IPedagogía en Docencia Universitaria Sesión I
Pedagogía en Docencia Universitaria Sesión IJoaquin Lara Sierra
 

Más de Joaquin Lara Sierra (20)

Factores Intrínsecos Influyentes en el comportamiento Humano
Factores Intrínsecos Influyentes en el comportamiento HumanoFactores Intrínsecos Influyentes en el comportamiento Humano
Factores Intrínsecos Influyentes en el comportamiento Humano
 
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...
 
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2
 
Proceso de innovacion
Proceso de innovacion Proceso de innovacion
Proceso de innovacion
 
Trabajando con excel parte 2
Trabajando con excel parte 2Trabajando con excel parte 2
Trabajando con excel parte 2
 
Trabajando con excel Parte 1
Trabajando con excel Parte 1Trabajando con excel Parte 1
Trabajando con excel Parte 1
 
Tic aplicada a los negocios
Tic aplicada a los negociosTic aplicada a los negocios
Tic aplicada a los negocios
 
Innovar en Educación
Innovar en EducaciónInnovar en Educación
Innovar en Educación
 
Gestionar pedagógica-mente las tic en el ejercicio docente Universitario
Gestionar pedagógica-mente las tic en el ejercicio docente UniversitarioGestionar pedagógica-mente las tic en el ejercicio docente Universitario
Gestionar pedagógica-mente las tic en el ejercicio docente Universitario
 
Estrategias Didácticas
Estrategias DidácticasEstrategias Didácticas
Estrategias Didácticas
 
Gestión Pedagógica y TIC (Parte 2)
Gestión Pedagógica y TIC (Parte 2)Gestión Pedagógica y TIC (Parte 2)
Gestión Pedagógica y TIC (Parte 2)
 
Gestión Pedagógica y TIC (Parte 1)
Gestión Pedagógica y TIC (Parte 1)Gestión Pedagógica y TIC (Parte 1)
Gestión Pedagógica y TIC (Parte 1)
 
Introduccion power point parte 3
Introduccion power point parte 3Introduccion power point parte 3
Introduccion power point parte 3
 
Introduccion power point parte 2
Introduccion power point parte 2Introduccion power point parte 2
Introduccion power point parte 2
 
Introducción a power point parte1
Introducción a power point parte1Introducción a power point parte1
Introducción a power point parte1
 
Folleto Modelo pedagógico de la UTB
Folleto Modelo pedagógico de la UTBFolleto Modelo pedagógico de la UTB
Folleto Modelo pedagógico de la UTB
 
Guía estrategias didácticas de im interpersonal
Guía estrategias didácticas de im interpersonalGuía estrategias didácticas de im interpersonal
Guía estrategias didácticas de im interpersonal
 
Operacionalización del modelo pedagógico
Operacionalización del modelo pedagógicoOperacionalización del modelo pedagógico
Operacionalización del modelo pedagógico
 
Innovación educativa
Innovación educativaInnovación educativa
Innovación educativa
 
Pedagogía en Docencia Universitaria Sesión I
Pedagogía en Docencia Universitaria Sesión IPedagogía en Docencia Universitaria Sesión I
Pedagogía en Docencia Universitaria Sesión I
 

Último

Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfMIGUELANGELCONDORIMA4
 
TALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaTALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaSantiagoSanchez353883
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
SSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTSSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTGestorManpower
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...SuannNeyraChongShing
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfMirthaFernandez12
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENSLuisLobatoingaruca
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 

Último (20)

Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
 
TALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaTALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación pública
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
SSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTSSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SST
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 

Estructuras de control - Ciclo For

  • 1. Estructuras de Control (Python) by Joaquin Lara Sierra is licensed under a Creative Commons Reconocimiento-NoComercial 4.0 Internacional License. Creado a partir de la obra en https://www.utb.edu.co. Puede hallar permisos más allá de los concedidos con esta licencia en http://educacionvirtuall.blogspot.com/ ESTRUCTURAS DE CONTROL J O A Q U I N L A R A S I E R R A CICLOS
  • 2. Estructuras de Control (Python) by Joaquin Lara Sierra is licensed under a Creative Commons Reconocimiento-NoComercial 4.0 Internacional License. Creado a partir de la obra en https://www.utb.edu.co. Puede hallar permisos más allá de los concedidos con esta licencia en http://educacionvirtuall.blogspot.com/ EL BUCLE FOR En general, un bucle es una estructura de control que repite un bloque de instrucciones. Un bucle for es un bucle que repite el bloque de instrucciones un número prederminado de veces. for variable in elemento iterable (lista, cadena, range, etc.): cuerpo del bucle Sintaxis 2
  • 3. Estructuras de Control (Python) by Joaquin Lara Sierra is licensed under a Creative Commons Reconocimiento-NoComercial 4.0 Internacional License. Creado a partir de la obra en https://www.utb.edu.co. Puede hallar permisos más allá de los concedidos con esta licencia en http://educacionvirtuall.blogspot.com/ EJEMPLOS 3 print (“Iniciando ciclos") for i in [0, 1, 2]: print(“UTB", end="") print() print("Final UTB") Iniciando ciclos UTB UTB UTB Final UTB print (“Iniciando ciclos") Iniciando ciclosPaso_1 Se ejecuta la primera instrucción del programa. En este caso, imprime el párrafo de comienzo. for i in [ 0, 1, 2]: Se ejecuta el bucle. La variable de control toma el primer valor de la lista. En este caso, la variable de control es i y toma el valor 0. Paso_2
  • 4. Estructuras de Control (Python) by Joaquin Lara Sierra is licensed under a Creative Commons Reconocimiento-NoComercial 4.0 Internacional License. Creado a partir de la obra en https://www.utb.edu.co. Puede hallar permisos más allá de los concedidos con esta licencia en http://educacionvirtuall.blogspot.com/ EJEMPLOS 4 print (“Iniciando ciclos") for i in [0, 1, 2]: print(“UTB", end="") print() print("Final UTB") Iniciando ciclos UTB UTB UTB Final UTB print(“UTB", end="") Iniciando ciclos UTB Paso_3 Se ejecutan las instrucciones del bloque. En este caso el bloque consta de una sola instrucción que imprime el texto “UTB". for i in [ 0, 1, 2]: La variable de control toma el segundo valor de la lista. En este caso, la variable de control es i y toma el valor 1. Paso_4 Iniciando ciclos UTB
  • 5. Estructuras de Control (Python) by Joaquin Lara Sierra is licensed under a Creative Commons Reconocimiento-NoComercial 4.0 Internacional License. Creado a partir de la obra en https://www.utb.edu.co. Puede hallar permisos más allá de los concedidos con esta licencia en http://educacionvirtuall.blogspot.com/ EJEMPLOS 5 print (“Iniciando ciclos") for i in [0, 1, 2]: print(“UTB", end="") print() print("Final UTB") Iniciando ciclos UTB UTB UTB Final UTB print(“UTB", end="") Iniciando ciclos UTB UTB Paso_5 Se ejecutan por segunda vez las instrucciones del bloque. En este caso el bloque consta de una sola instrucción que imprime el texto “UTB". for i in [ 0, 1, 2]: la variable de control toma el tercer y último valor de la lista. En este caso, la variable de control es i y toma el valor 2. Paso_6 Iniciando ciclos UTB UTB
  • 6. Estructuras de Control (Python) by Joaquin Lara Sierra is licensed under a Creative Commons Reconocimiento-NoComercial 4.0 Internacional License. Creado a partir de la obra en https://www.utb.edu.co. Puede hallar permisos más allá de los concedidos con esta licencia en http://educacionvirtuall.blogspot.com/ EJEMPLOS 6 print (“Iniciando ciclos") for i in [0, 1, 2]: print(“UTB", end="") print() print("Final UTB") Iniciando ciclos UTB UTB UTB Final UTB print(“UTB", end="") Iniciando ciclos UTB UTB UTB Paso_7 Se ejecutan por tercera vez las instrucciones del bloque. En este caso el bloque consta de una sola instrucción que imprime el texto “UTB". print() Se ejecuta la instrucción que sigue al bucle. En este caso, imprime un salto de línea, para que el siguiente print() imprima en la línea siguiente. Paso_8 Iniciando ciclos UTB UTB UTB
  • 7. Estructuras de Control (Python) by Joaquin Lara Sierra is licensed under a Creative Commons Reconocimiento-NoComercial 4.0 Internacional License. Creado a partir de la obra en https://www.utb.edu.co. Puede hallar permisos más allá de los concedidos con esta licencia en http://educacionvirtuall.blogspot.com/ EJEMPLOS 7 print (“Iniciando ciclos") for i in [0, 1, 2]: print(“UTB", end="") print() print("Final UTB") Iniciando ciclos UTB UTB UTB Final UTB print("Final UTB") Iniciando ciclos UTB UTB UTB Final UTB Paso_9 La última instrucción del programa imprime el párrafo final.
  • 8. Estructuras de Control (Python) by Joaquin Lara Sierra is licensed under a Creative Commons Reconocimiento-NoComercial 4.0 Internacional License. Creado a partir de la obra en https://www.utb.edu.co. Puede hallar permisos más allá de los concedidos con esta licencia en http://educacionvirtuall.blogspot.com/ EJEMPLOS PARA QUE LO APLIQUES 8 print("Ejemplo cuadrados") for i in [3, 4, 5]: print(f"Hola chicos. Ahora i vale {i} y su cuadrado {i ** 2}") print("Final UTB") print("Ciclo For") for i in ["Angela", "Anderson", 27]: print(f"Hola Chicos. Ahora i vale {i}") print("Final UTB") print("Ciclo For Multiplicación ", ) for numero in [0, 1, 2, 3]: print(f"{numero} * {numero} = {numero ** 2}") print("Final UTB")
  • 9. Estructuras de Control (Python) by Joaquin Lara Sierra is licensed under a Creative Commons Reconocimiento-NoComercial 4.0 Internacional License. Creado a partir de la obra en https://www.utb.edu.co. Puede hallar permisos más allá de los concedidos con esta licencia en http://educacionvirtuall.blogspot.com/ EJEMPLOS PARA QUE LO APLIQUES 9 for i in [0, 1, 2]: print(f"{i} * {i} = {i ** 2}") print() for i in [0, 1, 2, 3]: print(f"{i} * {i} * {i} = {i ** 3}") for i in "UTB": print(f"Dame una {i}") print("¡UTB!")
  • 10. Estructuras de Control (Python) by Joaquin Lara Sierra is licensed under a Creative Commons Reconocimiento-NoComercial 4.0 Internacional License. Creado a partir de la obra en https://www.utb.edu.co. Puede hallar permisos más allá de los concedidos con esta licencia en http://educacionvirtuall.blogspot.com/ CONTADORES Y ACUMULADORES En muchos programas se necesitan variables que cuenten cuántas veces ha ocurrido algo (contadores) o que acumulen valores (acumuladores). Las situaciones pueden ser muy diversas, 10 Contador Se entiende por contador una variable que lleva la cuenta del número de veces que se ha cumplido una condición print("Contadores Ejemplos") cuenta = 0 for i in range(1, 6): if i % 2 == 0: cuenta = cuenta + 1 print(f"Desde 1 hasta 5 hay {cuenta} múltiplos de 2")
  • 11. Estructuras de Control (Python) by Joaquin Lara Sierra is licensed under a Creative Commons Reconocimiento-NoComercial 4.0 Internacional License. Creado a partir de la obra en https://www.utb.edu.co. Puede hallar permisos más allá de los concedidos con esta licencia en http://educacionvirtuall.blogspot.com/ CONTADORES Y ACUMULADORES 11 Acumulador Se entiende por acumulador una variable que acumula el resultado de una operación. El ejemplo siguiente es un ejemplo de programa con acumulador (en este caso, la variable que hace de acumulador es la variable suma): print("Acumulador Eg_1") suma = 0 for i in [1, 2, 3, 4]: suma = suma + i print(f"La suma de los números de 1 a 4 es {suma}")
  • 12. Estructuras de Control (Python) by Joaquin Lara Sierra is licensed under a Creative Commons Reconocimiento-NoComercial 4.0 Internacional License. Creado a partir de la obra en https://www.utb.edu.co. Puede hallar permisos más allá de los concedidos con esta licencia en http://educacionvirtuall.blogspot.com/ EJERCICIO PROPUESTO Realice un programa que lea las calificaciones, de un grupo de n alumnos, diseñe un algoritmo que permita calcular y dar como salida lo siguiente: 12 a) Porcentaje de estudiantes que aprobaron con nota mayor que 4.0, porcentaje de estudiantes regulares es decir con nota entre 3.0 y 4.0 y porcentaje de estudiantes reprobados. b) Obtener la nota promedio de los estudiantes reprobados c) Calcular la Nota mayor y la menor