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

Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfReneBellido1
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
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
 
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
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
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
 
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
 
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
 
Normas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISINormas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISIfimumsnhoficial
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 

Último (20)

Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
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
 
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
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.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
 
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
 
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...
 
Normas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISINormas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISI
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 

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