SlideShare a Scribd company logo
1 of 12
Download to read offline
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

More Related Content

Similar to Estructuras de control - Ciclo For

Similar to 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)
 
Greenfoot 3
Greenfoot 3Greenfoot 3
Greenfoot 3
 
Capitulo 3
Capitulo 3Capitulo 3
Capitulo 3
 
Greenfoot 3
Greenfoot 3Greenfoot 3
Greenfoot 3
 
leccion 3
leccion 3leccion 3
leccion 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
 

More from 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
 

More from 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
 

Recently uploaded

ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docxESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docxAnonymousk8JgrnuMSr
 
1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdfThe16Frame
 
Circuitos_basicos_de_neumatica miquel carulla .pdf
Circuitos_basicos_de_neumatica  miquel carulla .pdfCircuitos_basicos_de_neumatica  miquel carulla .pdf
Circuitos_basicos_de_neumatica miquel carulla .pdfJosueUlin1
 
Sesión de Clase A dde sistemas de riego y otras obras
Sesión de Clase A dde sistemas de riego y otras obrasSesión de Clase A dde sistemas de riego y otras obras
Sesión de Clase A dde sistemas de riego y otras obrasBildStrify1
 
Responsabilidad de padres con sus hijos (1).pptx
Responsabilidad de padres con sus hijos (1).pptxResponsabilidad de padres con sus hijos (1).pptx
Responsabilidad de padres con sus hijos (1).pptxROSARIODELPILARMERIN
 
UNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptxUNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptxElybe Hernandez
 
subestaciones electricas, distribucion de energia
subestaciones electricas, distribucion de energiasubestaciones electricas, distribucion de energia
subestaciones electricas, distribucion de energiazaydaescalona
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...FRANCISCOJUSTOSIERRA
 
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...p39961945
 
subestaciones electricas , elementos y caracteristicas
subestaciones electricas , elementos y caracteristicassubestaciones electricas , elementos y caracteristicas
subestaciones electricas , elementos y caracteristicaszaydaescalona
 
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZTIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZvarichard
 
707555966-El-Libro-de-La-Inteligencia-Artificial-Version-11-Alfredovela.pdf
707555966-El-Libro-de-La-Inteligencia-Artificial-Version-11-Alfredovela.pdf707555966-El-Libro-de-La-Inteligencia-Artificial-Version-11-Alfredovela.pdf
707555966-El-Libro-de-La-Inteligencia-Artificial-Version-11-Alfredovela.pdfErnestoCano12
 
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPODIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPOSegundo Silva Maguiña
 
Trabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayoTrabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayoAntonioCardenas58
 
Diseno de Estructuras de Acero - 5ta Ed - McCormac.pdf
Diseno de Estructuras de Acero - 5ta Ed - McCormac.pdfDiseno de Estructuras de Acero - 5ta Ed - McCormac.pdf
Diseno de Estructuras de Acero - 5ta Ed - McCormac.pdfEdwinHurtado31
 
CONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTS
CONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTSCONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTS
CONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTSrobinarielabellafern
 
METRADOS EN OBRAS DE PAVIMENTACION- ACTUALIZADA.pptx
METRADOS EN OBRAS DE PAVIMENTACION- ACTUALIZADA.pptxMETRADOS EN OBRAS DE PAVIMENTACION- ACTUALIZADA.pptx
METRADOS EN OBRAS DE PAVIMENTACION- ACTUALIZADA.pptxEdwardRodriguezPalom1
 
REGLA DE PROBABILIDADES Y REGLA DE BAYES.pptx
REGLA DE PROBABILIDADES  Y REGLA DE BAYES.pptxREGLA DE PROBABILIDADES  Y REGLA DE BAYES.pptx
REGLA DE PROBABILIDADES Y REGLA DE BAYES.pptxJhonLeon59
 
Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdffredyflores58
 

Recently uploaded (20)

Convocatoria de Becas Caja de Ingenieros_UOC 2024-25
Convocatoria de Becas Caja de Ingenieros_UOC 2024-25Convocatoria de Becas Caja de Ingenieros_UOC 2024-25
Convocatoria de Becas Caja de Ingenieros_UOC 2024-25
 
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docxESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
 
1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf
 
Circuitos_basicos_de_neumatica miquel carulla .pdf
Circuitos_basicos_de_neumatica  miquel carulla .pdfCircuitos_basicos_de_neumatica  miquel carulla .pdf
Circuitos_basicos_de_neumatica miquel carulla .pdf
 
Sesión de Clase A dde sistemas de riego y otras obras
Sesión de Clase A dde sistemas de riego y otras obrasSesión de Clase A dde sistemas de riego y otras obras
Sesión de Clase A dde sistemas de riego y otras obras
 
Responsabilidad de padres con sus hijos (1).pptx
Responsabilidad de padres con sus hijos (1).pptxResponsabilidad de padres con sus hijos (1).pptx
Responsabilidad de padres con sus hijos (1).pptx
 
UNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptxUNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptx
 
subestaciones electricas, distribucion de energia
subestaciones electricas, distribucion de energiasubestaciones electricas, distribucion de energia
subestaciones electricas, distribucion de energia
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
 
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
 
subestaciones electricas , elementos y caracteristicas
subestaciones electricas , elementos y caracteristicassubestaciones electricas , elementos y caracteristicas
subestaciones electricas , elementos y caracteristicas
 
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZTIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
 
707555966-El-Libro-de-La-Inteligencia-Artificial-Version-11-Alfredovela.pdf
707555966-El-Libro-de-La-Inteligencia-Artificial-Version-11-Alfredovela.pdf707555966-El-Libro-de-La-Inteligencia-Artificial-Version-11-Alfredovela.pdf
707555966-El-Libro-de-La-Inteligencia-Artificial-Version-11-Alfredovela.pdf
 
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPODIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
 
Trabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayoTrabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayo
 
Diseno de Estructuras de Acero - 5ta Ed - McCormac.pdf
Diseno de Estructuras de Acero - 5ta Ed - McCormac.pdfDiseno de Estructuras de Acero - 5ta Ed - McCormac.pdf
Diseno de Estructuras de Acero - 5ta Ed - McCormac.pdf
 
CONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTS
CONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTSCONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTS
CONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTS
 
METRADOS EN OBRAS DE PAVIMENTACION- ACTUALIZADA.pptx
METRADOS EN OBRAS DE PAVIMENTACION- ACTUALIZADA.pptxMETRADOS EN OBRAS DE PAVIMENTACION- ACTUALIZADA.pptx
METRADOS EN OBRAS DE PAVIMENTACION- ACTUALIZADA.pptx
 
REGLA DE PROBABILIDADES Y REGLA DE BAYES.pptx
REGLA DE PROBABILIDADES  Y REGLA DE BAYES.pptxREGLA DE PROBABILIDADES  Y REGLA DE BAYES.pptx
REGLA DE PROBABILIDADES Y REGLA DE BAYES.pptx
 
Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.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