SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
1
Rompiendo la
secuencialidad:
Estructuras
Repetitivas
Programación para el Análisis
Exploratorio de Datos
1
Ver más…
https://ocw.mit.edu/courses/electrical-engineering-and-computer-
science/6-0001-introduction-to-computer-science-and-programmi
ng-in-python-fall-2016/
2
Ver más…
Guttag, John. Introduction to
Computation and
Programming Using Python:
With Application to
Understanding Data Second
Edition. MIT Press, 2016.
ISBN: 9780262529624.
3
Repeticiones en Python
print(1)
print(2)
print(3)
print(4)
print(5)
print(6)
print(7)
print(8)
print(9)
Repeticiones en Python
print(1)
print(2)
print(3)
print(4)
print(5)
print(6)
print(7)
print(8)
print(9)
1
2
3
4
5
6
6
7
8
9
Repeticiones en Python
print(1)
print(2)
print(3)
print(4)
print(5)
print(6)
print(7)
print(8)
print(9)
1
2
3
4
5
6
6
7
8
9
Loops
Loops
Repeticiones
while condición:
expresión
expresión
…
● La condición evalúa a bool
● Si la condición es True, se ejecutan todas las
instrucciones del bloque
● Se vuelve a evaluar la condición
● Se repite hasta que la condición sea False
Basado en: Ana Bell, Eric Grimson, and John Guttag. 6.0001 Introduction to Computer Science and Programming in Python. Fall 2016. Massachusetts
Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu. License: Creative Commons BY-NC-SA.
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/lectu
re-slides-code/MIT6_0001F16_Lec1.pdf
Repeticiones en Python
i = 1
while i<=9:
print(i)
i = i + 1
print(“fin”)
1
2
3
4
5
6
6
7
8
9
fin
Repeticiones en Python
i = 1
while i<=9:
print(i)
i = i + 1
print(“fin”)
i = 1
Repeticiones en Python
i = 1
while i<=9:
print(i)
i = i + 1
print(“fin”)
i = 1
i<=9
Repeticiones en Python
i = 1
while i<=9:
print(i)
i = i + 1
print(“fin”)
i = 1
i<=9
Si
1<=9
Repeticiones en Python
i = 1
while i<=9:
print(i)
i = i + 1
print(“fin”)
i = 1
i<=9
print(i)
i = i + 1
Si
1
Repeticiones en Python
i = 1
while i<=9:
print(i)
i = i + 1
print(“fin”)
i = 1
i<=9
print(i)
i = i + 1
Si
1
Repeticiones en Python
i = 1
while i<=9:
print(i)
i = i + 1
print(“fin”)
i = 1
i<=9
print(i)
i = i + 1
Si
1
2<=9
Repeticiones en Python
i = 1
while i<=9:
print(i)
i = i + 1
print(“fin”)
i = 1
i<=9
print(i)
i = i + 1
Si
1
2
3<=9
Repeticiones en Python
i = 1
while i<=9:
print(i)
i = i + 1
print(“fin”)
i = 1
i<=9
print(i)
i = i + 1
Si
1
2
3
4<=9
Repeticiones en Python
i = 1
while i<=9:
print(i)
i = i + 1
print(“fin”)
i = 1
i<=9
print(i)
i = i + 1
Si
1
2
3
4
5<=9
Repeticiones en Python
i = 1
while i<=9:
print(i)
i = i + 1
print(“fin”)
i = 1
i<=9
print(i)
i = i + 1
Si
1
2
3
4
5
6<=9
Repeticiones en Python
i = 1
while i<=9:
print(i)
i = i + 1
print(“fin”)
i = 1
i<=9
print(i)
i = i + 1
Si
1
2
3
4
5
6
7<=9
Repeticiones en Python
i = 1
while i<=9:
print(i)
i = i + 1
print(“fin”)
i = 1
i<=9
print(i)
i = i + 1
Si
1
2
3
4
5
6
7
8<=9
Repeticiones en Python
i = 1
while i<=9:
print(i)
i = i + 1
print(“fin”)
i = 1
i<=9
print(i)
i = i + 1
Si
1
2
3
4
5
6
7
8
9<=9
Repeticiones en Python
i = 1
while i<=9:
print(i)
i = i + 1
print(“fin”)
i = 1
i<=9
print(i)
i = i + 1
Si
1
2
3
4
5
6
7
8
9
9<=9
Repeticiones en Python
i = 1
while i<=9:
print(i)
i = i + 1
print(“fin”)
i = 1
i<=9
print(i)
i = i + 1
Si
1
2
3
4
5
6
7
8
9
10<=9
Repeticiones en Python
i = 1
while i<=9:
print(i)
i = i + 1
print(“fin”)
i = 1
i<=9
print(i)
i = i + 1
Si
No
10<=9
F
a
l
s
e
1
2
3
4
5
6
7
8
9
Repeticiones en Python
i = 1
while i<=9:
print(i)
i = i + 1
print(“fin”)
i = 1
i<=9
print(i)
i = i + 1
print(“fin”)
Si
No
10<=9
F
a
l
s
e
1
2
3
4
5
6
7
8
9
fin
Repeticiones en Python
Versión Resumida:
for i in range(1, 10):
print(i)
i = 1
while i<=9:
print(i)
i = i + 1
print(“fin”)
Repeticiones en Python: for
for variable in range(numero):
expresión
expresión
…
● Cada vez que se ejecuta el loop, la variable toma un valor
● la primera vez, la variable comienza con el menor valor
● la próxima vez, la variable tiene el valor previo + 1
● …y se repite
Basado en: Ana Bell, Eric Grimson, and John Guttag. 6.0001 Introduction to Computer Science and Programming in Python. Fall 2016. Massachusetts
Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu. License: Creative Commons BY-NC-SA.
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/lectu
re-slides-code/MIT6_0001F16_Lec1.pdf
El objeto range(start,stop,step)
● los valores por defecto son start = 0 y step = 1 y
son opcionales
● Iterar hasta que el valor sea stop - 1
Basado en: Ana Bell, Eric Grimson, and John Guttag. 6.0001 Introduction to Computer Science and Programming in Python. Fall 2016. Massachusetts
Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu. License: Creative Commons BY-NC-SA.
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/lectu
re-slides-code/MIT6_0001F16_Lec1.pdf
for vs while
Basado en: Ana Bell, Eric Grimson, and John Guttag. 6.0001 Introduction to Computer Science and Programming in Python. Fall 2016. Massachusetts
Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu. License: Creative Commons BY-NC-SA.
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/lectu
re-slides-code/MIT6_0001F16_Lec1.pdf
for while
● El número de iteraciones es conocido
● Usa un contador
● Se puede reescribir con loop while
● El número de iteraciones no está
restringido
● Puede usar un contador, pero debe
inicializarse fuera del loop e
incrementarse dentro
● No necesariamente es posible
reescribirlo como un loop for

Más contenido relacionado

Similar a 1.4 - Rompiendo la secuencialidad_ Estructuras Repetitivas.pdf

Introduccion a la programación
Introduccion a la programaciónIntroduccion a la programación
Introduccion a la programación
fpcanizaresg
 
Programación en Pl/Python
Programación en Pl/PythonProgramación en Pl/Python
Programación en Pl/Python
EQ SOFT EIRL
 
Trabajo de tecnologia (1)
Trabajo de tecnologia (1) Trabajo de tecnologia (1)
Trabajo de tecnologia (1)
Camila Paz
 

Similar a 1.4 - Rompiendo la secuencialidad_ Estructuras Repetitivas.pdf (20)

Python científico (introducción a numpy y matplotlib))
Python científico (introducción a numpy y matplotlib))Python científico (introducción a numpy y matplotlib))
Python científico (introducción a numpy y matplotlib))
 
Python_Module_01_Courtesy.pdf
Python_Module_01_Courtesy.pdfPython_Module_01_Courtesy.pdf
Python_Module_01_Courtesy.pdf
 
Go python, go
Go python, goGo python, go
Go python, go
 
Simulacion de pi - monte carlo - buffon java
Simulacion de pi - monte carlo - buffon  javaSimulacion de pi - monte carlo - buffon  java
Simulacion de pi - monte carlo - buffon java
 
Unidad V Python e ingeniería civil en obras civiles PVB
Unidad V Python e ingeniería civil en obras civiles PVBUnidad V Python e ingeniería civil en obras civiles PVB
Unidad V Python e ingeniería civil en obras civiles PVB
 
Python y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-CorrientesPython y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-Corrientes
 
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.docx
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.docxTALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.docx
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.docx
 
Python - Programación para machos
Python - Programación para machosPython - Programación para machos
Python - Programación para machos
 
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdfTALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
 
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdfTALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
 
Introduccion a la programación
Introduccion a la programaciónIntroduccion a la programación
Introduccion a la programación
 
Programación en Pl/Python
Programación en Pl/PythonProgramación en Pl/Python
Programación en Pl/Python
 
Ejercicios Java
Ejercicios JavaEjercicios Java
Ejercicios Java
 
EJERCICIOS BUCLES REPETITIVOS LENGUAJE C
EJERCICIOS BUCLES REPETITIVOS LENGUAJE CEJERCICIOS BUCLES REPETITIVOS LENGUAJE C
EJERCICIOS BUCLES REPETITIVOS LENGUAJE C
 
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdfTALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
 
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdfTALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Trabajo de tecnologia (1)
Trabajo de tecnologia (1) Trabajo de tecnologia (1)
Trabajo de tecnologia (1)
 

Último

La Inteligencia Artificial -AnaliticayDatos-BeatrizGarcia-Abril2024-D.pdf
La Inteligencia Artificial -AnaliticayDatos-BeatrizGarcia-Abril2024-D.pdfLa Inteligencia Artificial -AnaliticayDatos-BeatrizGarcia-Abril2024-D.pdf
La Inteligencia Artificial -AnaliticayDatos-BeatrizGarcia-Abril2024-D.pdf
analiticaydatos
 
XNXX.pptxjsjssjsjsjjsjsjsjsjjsjejejejkdkdk
XNXX.pptxjsjssjsjsjjsjsjsjsjjsjejejejkdkdkXNXX.pptxjsjssjsjsjjsjsjsjsjjsjejejejkdkdk
XNXX.pptxjsjssjsjsjjsjsjsjsjjsjejejejkdkdk
JuanmanuelYapitamani
 
My loft y ciencia uso de My loft. Explica cómo usar My loft para la ucv.
My loft y ciencia uso de My loft. Explica cómo usar My loft para la ucv.My loft y ciencia uso de My loft. Explica cómo usar My loft para la ucv.
My loft y ciencia uso de My loft. Explica cómo usar My loft para la ucv.
FeliGamarra1
 

Último (15)

Posición global del PIB per cápita Israelí (1948-2024).pdf
Posición global  del PIB per cápita  Israelí  (1948-2024).pdfPosición global  del PIB per cápita  Israelí  (1948-2024).pdf
Posición global del PIB per cápita Israelí (1948-2024).pdf
 
Pobreza porcentual por etnia para el año (2024).pdf
Pobreza porcentual por etnia para el año (2024).pdfPobreza porcentual por etnia para el año (2024).pdf
Pobreza porcentual por etnia para el año (2024).pdf
 
Guía rápida del uso del paquete estadístico Jamovi
Guía rápida del uso del paquete estadístico JamoviGuía rápida del uso del paquete estadístico Jamovi
Guía rápida del uso del paquete estadístico Jamovi
 
Países con mayores líneas de trenes de alta velocidad (2021).pdf
Países con  mayores líneas de trenes de alta velocidad  (2021).pdfPaíses con  mayores líneas de trenes de alta velocidad  (2021).pdf
Países con mayores líneas de trenes de alta velocidad (2021).pdf
 
Estudio Índice de Igualdad 2024 de Ipsos
Estudio Índice de Igualdad 2024 de IpsosEstudio Índice de Igualdad 2024 de Ipsos
Estudio Índice de Igualdad 2024 de Ipsos
 
La Inteligencia Artificial -AnaliticayDatos-BeatrizGarcia-Abril2024-D.pdf
La Inteligencia Artificial -AnaliticayDatos-BeatrizGarcia-Abril2024-D.pdfLa Inteligencia Artificial -AnaliticayDatos-BeatrizGarcia-Abril2024-D.pdf
La Inteligencia Artificial -AnaliticayDatos-BeatrizGarcia-Abril2024-D.pdf
 
Análisis comparativo del olivo en los mercados de Noruega, España y Perú
Análisis comparativo del olivo en los mercados de Noruega, España y PerúAnálisis comparativo del olivo en los mercados de Noruega, España y Perú
Análisis comparativo del olivo en los mercados de Noruega, España y Perú
 
CARTA DE ATENAS 1931 - Infografia Patrimonio
CARTA DE ATENAS 1931 - Infografia PatrimonioCARTA DE ATENAS 1931 - Infografia Patrimonio
CARTA DE ATENAS 1931 - Infografia Patrimonio
 
Seguridad y privacidad (1).pptx OdayYoah
Seguridad y privacidad (1).pptx OdayYoahSeguridad y privacidad (1).pptx OdayYoah
Seguridad y privacidad (1).pptx OdayYoah
 
La semiología se encarga de estudiar los síntomas
La semiología se encarga de estudiar los síntomasLa semiología se encarga de estudiar los síntomas
La semiología se encarga de estudiar los síntomas
 
¿Qué es el texto científico? Presentación para la clase de comunicación escri...
¿Qué es el texto científico? Presentación para la clase de comunicación escri...¿Qué es el texto científico? Presentación para la clase de comunicación escri...
¿Qué es el texto científico? Presentación para la clase de comunicación escri...
 
Paisajismo Chino - Vegetacion y su historia
Paisajismo Chino - Vegetacion y su historiaPaisajismo Chino - Vegetacion y su historia
Paisajismo Chino - Vegetacion y su historia
 
Análisis integral de puesto de trabajo AFRO.pdf
Análisis integral de puesto de trabajo AFRO.pdfAnálisis integral de puesto de trabajo AFRO.pdf
Análisis integral de puesto de trabajo AFRO.pdf
 
XNXX.pptxjsjssjsjsjjsjsjsjsjjsjejejejkdkdk
XNXX.pptxjsjssjsjsjjsjsjsjsjjsjejejejkdkdkXNXX.pptxjsjssjsjsjjsjsjsjsjjsjejejejkdkdk
XNXX.pptxjsjssjsjsjjsjsjsjsjjsjejejejkdkdk
 
My loft y ciencia uso de My loft. Explica cómo usar My loft para la ucv.
My loft y ciencia uso de My loft. Explica cómo usar My loft para la ucv.My loft y ciencia uso de My loft. Explica cómo usar My loft para la ucv.
My loft y ciencia uso de My loft. Explica cómo usar My loft para la ucv.
 

1.4 - Rompiendo la secuencialidad_ Estructuras Repetitivas.pdf