SlideShare una empresa de Scribd logo
CLASE 03
“Estructuras de datos y de
control de flujo en Python”
PYTHON ENFOCADO AL ANÁLISIS
DE DATOS CON POWER BI
Tuplas
● Las tuplas son un conjunto de elementos ordenados e inmutables. La diferencia
con las listas reside en que en las listas puedes manipular los elementos y en las
tuplas no.
● En Python las tuplas se delimitan por paréntesis “( )”, con los elementos
separados por comas.
Diccionarios
● Los diccionarios son colecciones de elementos compuestos por una clave y un
valor asociado. Las claves en los diccionarios no pueden repetirse.
● Los diccionarios son mutables, por lo que podremos cambiar, agregar o eliminar
elementos después de ser creado y no pueden tener dos elementos con la misma
clave, en caso de duplicar una clave conserva la última ingresada.
● Los diccionarios pueden ser creados colocando una lista separada por comas de
pares de “key:value” entre { }.
● Los elementos de un diccionario aparecen en una lista separada por comas.
Cada entrada contiene un índice y un valor separado por dos puntos (:).
Estructuras Selectivas: If / elif / else
● Un condicional es como el momento en que se debe tomar una decisión en
nuestro programa o script y dependiendo la decisión que se tome ocurrirá una cosa
u otra, o ninguna.
● En su escritura debemos añadir una expresión de comparación terminando con dos
puntos al final de la línea.
● Las estructuras de control de flujo condicionales, se definen mediante el uso de tres
palabras claves reservadas, del lenguaje: if (si), elif (sino, si) y else (sino).
Estructuras Repetitivas o Bucles
Los bucles consisten en la repetición de la ejecución de un bloque de instrucciones
en la que cada repetición se llama iteración. En programación existen diferentes
tipos de bucles, cada uno de ellos está recomendado para usarse dentro de un
contexto concreto. En un bucle tienes que especificar lo siguiente:
 Punto de inicio del bucle.
 Punto de fin del bucle.
 Número de iteraciones.
Cada tipo de bucle especifica los puntos anteriores de forma diferente, pero con el
mismo significado teórico.
Estructuras Repetitivas: While
● El primer mecanismo que existe en Python para repetir instrucciones es usar la
sentencia while. La semántica tras esta sentencia es: «Mientras se cumpla la
condición haz algo».
● El tipo de bucle while está recomendado
para contextos en los que no se sabe
exactamente el número de iteraciones
que se tienen que ejecutar, pero sí se
sabe que hay que ejecutar iteraciones
hasta que se deje de cumplir una
condición.
Estructuras Repetitivas: For
El tipo de bucle for está recomendado para contextos en los que se sabe el
número de iteraciones exactas que se van a dar en su ejecución. En Python, los
bucles for se ejecutan sobre elementos iterables, como pueden ser listas, tuplas,
cadenas de texto o diccionarios.
● El número de iteraciones que se
ejecutarán dependerá del número de
elementos de los que está compuesto el
elemento iterable.
MUCHAS
GRACIAS POR
SU ATENCIÓN!!
@data_science.analysis
@dsaperu
Data Science Analysis
@datascienceanalysis
926 837 332
Data Science Analysis

Más contenido relacionado

Similar a PPT sesion 01.pdf

Java y xml
Java y xmlJava y xml
Estructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivasEstructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivas
Cesar Augusto Rodriguez Urrieta
 
Material adicional c sharp
Material adicional c sharpMaterial adicional c sharp
Material adicional c sharp
Juan Andrés Valenzuela
 
4072954.ppt
4072954.ppt4072954.ppt
Java y xml
Java y xmlJava y xml
Desarrollar un módulo para Visuse
Desarrollar un módulo para VisuseDesarrollar un módulo para Visuse
Desarrollar un módulo para Visuse
Jose Luis Lopez Pino
 
Tecnologia de informacion para uso empresarial
Tecnologia de informacion para uso empresarialTecnologia de informacion para uso empresarial
Tecnologia de informacion para uso empresarial
kike feria
 
Portafolio
PortafolioPortafolio
Portafolio
Dafne Alcantar
 
Estructuras selectivas y repetitiva c#
Estructuras selectivas y repetitiva c#Estructuras selectivas y repetitiva c#
Estructuras selectivas y repetitiva c#
gina huertas
 
Presentación introducción a Matlab y su estructura
Presentación introducción a Matlab y su estructuraPresentación introducción a Matlab y su estructura
Presentación introducción a Matlab y su estructura
JOSUEANIBALCOCHOJILH
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
Rosbelia Balza
 
Lenguaje programación SEM11.pptx
Lenguaje programación SEM11.pptxLenguaje programación SEM11.pptx
Lenguaje programación SEM11.pptx
CZSOTEC
 

Similar a PPT sesion 01.pdf (20)

Java y xml
Java y xmlJava y xml
Java y xml
 
Prolog
PrologProlog
Prolog
 
Prolog
PrologProlog
Prolog
 
Prolog
PrologProlog
Prolog
 
Php basico
Php basicoPhp basico
Php basico
 
Ciclos
CiclosCiclos
Ciclos
 
Estructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivasEstructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivas
 
Material adicional c sharp
Material adicional c sharpMaterial adicional c sharp
Material adicional c sharp
 
4072954.ppt
4072954.ppt4072954.ppt
4072954.ppt
 
Java y xml
Java y xmlJava y xml
Java y xml
 
Java
JavaJava
Java
 
Desarrollar un módulo para Visuse
Desarrollar un módulo para VisuseDesarrollar un módulo para Visuse
Desarrollar un módulo para Visuse
 
ellenguajedec++
ellenguajedec++ellenguajedec++
ellenguajedec++
 
Curso Bash 2
Curso Bash 2Curso Bash 2
Curso Bash 2
 
Tecnologia de informacion para uso empresarial
Tecnologia de informacion para uso empresarialTecnologia de informacion para uso empresarial
Tecnologia de informacion para uso empresarial
 
Portafolio
PortafolioPortafolio
Portafolio
 
Estructuras selectivas y repetitiva c#
Estructuras selectivas y repetitiva c#Estructuras selectivas y repetitiva c#
Estructuras selectivas y repetitiva c#
 
Presentación introducción a Matlab y su estructura
Presentación introducción a Matlab y su estructuraPresentación introducción a Matlab y su estructura
Presentación introducción a Matlab y su estructura
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 
Lenguaje programación SEM11.pptx
Lenguaje programación SEM11.pptxLenguaje programación SEM11.pptx
Lenguaje programación SEM11.pptx
 

Más de fispari1

325562_TALLER-FODA analisis foda metodo.pdf
325562_TALLER-FODA analisis foda metodo.pdf325562_TALLER-FODA analisis foda metodo.pdf
325562_TALLER-FODA analisis foda metodo.pdf
fispari1
 
Stock Consumo ingreso cobertura rotación.pptx
Stock Consumo ingreso cobertura rotación.pptxStock Consumo ingreso cobertura rotación.pptx
Stock Consumo ingreso cobertura rotación.pptx
fispari1
 
Diagrama de Ciclo de vida M.A (3).ppt
Diagrama de Ciclo de vida M.A (3).pptDiagrama de Ciclo de vida M.A (3).ppt
Diagrama de Ciclo de vida M.A (3).ppt
fispari1
 
1. Descubrimiento de datos con Power Query-Continuación.pdf
1. Descubrimiento de datos con Power Query-Continuación.pdf1. Descubrimiento de datos con Power Query-Continuación.pdf
1. Descubrimiento de datos con Power Query-Continuación.pdf
fispari1
 
androiddd.pdf
androiddd.pdfandroiddd.pdf
androiddd.pdf
fispari1
 
P-COR-SIG-003 Procedimiento de No Conformidades y Acciones Correctivas V00.pdf
P-COR-SIG-003 Procedimiento de No Conformidades y Acciones Correctivas V00.pdfP-COR-SIG-003 Procedimiento de No Conformidades y Acciones Correctivas V00.pdf
P-COR-SIG-003 Procedimiento de No Conformidades y Acciones Correctivas V00.pdf
fispari1
 
Mapeo Procesos Antapite Nivel 0 RevDic21.pptx
Mapeo Procesos Antapite Nivel 0 RevDic21.pptxMapeo Procesos Antapite Nivel 0 RevDic21.pptx
Mapeo Procesos Antapite Nivel 0 RevDic21.pptx
fispari1
 
GOBIERNO vs GESTION EN TI.pptx
GOBIERNO vs GESTION EN TI.pptxGOBIERNO vs GESTION EN TI.pptx
GOBIERNO vs GESTION EN TI.pptx
fispari1
 
expresion-regular.pdf
expresion-regular.pdfexpresion-regular.pdf
expresion-regular.pdf
fispari1
 
PPT Sesión 09 - PBI Python.pdf
PPT Sesión 09 - PBI Python.pdfPPT Sesión 09 - PBI Python.pdf
PPT Sesión 09 - PBI Python.pdf
fispari1
 
PPT Sesión 08 - PBI Python.pdf
PPT Sesión 08 - PBI Python.pdfPPT Sesión 08 - PBI Python.pdf
PPT Sesión 08 - PBI Python.pdf
fispari1
 
PPT Sesión 07 - PBI Python.pdf
PPT Sesión 07 - PBI Python.pdfPPT Sesión 07 - PBI Python.pdf
PPT Sesión 07 - PBI Python.pdf
fispari1
 
PPT Sesión 05- PBI Python.pdf
PPT Sesión 05- PBI Python.pdfPPT Sesión 05- PBI Python.pdf
PPT Sesión 05- PBI Python.pdf
fispari1
 
PPT Sesión 04- PBI Python.pdf
PPT Sesión 04- PBI Python.pdfPPT Sesión 04- PBI Python.pdf
PPT Sesión 04- PBI Python.pdf
fispari1
 
Sesion8 Aplicaciones Moviles.pdf
Sesion8 Aplicaciones Moviles.pdfSesion8 Aplicaciones Moviles.pdf
Sesion8 Aplicaciones Moviles.pdf
fispari1
 
Rutas y Controladores.pdf
Rutas y Controladores.pdfRutas y Controladores.pdf
Rutas y Controladores.pdf
fispari1
 
1 Rutas.pdf
1 Rutas.pdf1 Rutas.pdf
1 Rutas.pdf
fispari1
 

Más de fispari1 (17)

325562_TALLER-FODA analisis foda metodo.pdf
325562_TALLER-FODA analisis foda metodo.pdf325562_TALLER-FODA analisis foda metodo.pdf
325562_TALLER-FODA analisis foda metodo.pdf
 
Stock Consumo ingreso cobertura rotación.pptx
Stock Consumo ingreso cobertura rotación.pptxStock Consumo ingreso cobertura rotación.pptx
Stock Consumo ingreso cobertura rotación.pptx
 
Diagrama de Ciclo de vida M.A (3).ppt
Diagrama de Ciclo de vida M.A (3).pptDiagrama de Ciclo de vida M.A (3).ppt
Diagrama de Ciclo de vida M.A (3).ppt
 
1. Descubrimiento de datos con Power Query-Continuación.pdf
1. Descubrimiento de datos con Power Query-Continuación.pdf1. Descubrimiento de datos con Power Query-Continuación.pdf
1. Descubrimiento de datos con Power Query-Continuación.pdf
 
androiddd.pdf
androiddd.pdfandroiddd.pdf
androiddd.pdf
 
P-COR-SIG-003 Procedimiento de No Conformidades y Acciones Correctivas V00.pdf
P-COR-SIG-003 Procedimiento de No Conformidades y Acciones Correctivas V00.pdfP-COR-SIG-003 Procedimiento de No Conformidades y Acciones Correctivas V00.pdf
P-COR-SIG-003 Procedimiento de No Conformidades y Acciones Correctivas V00.pdf
 
Mapeo Procesos Antapite Nivel 0 RevDic21.pptx
Mapeo Procesos Antapite Nivel 0 RevDic21.pptxMapeo Procesos Antapite Nivel 0 RevDic21.pptx
Mapeo Procesos Antapite Nivel 0 RevDic21.pptx
 
GOBIERNO vs GESTION EN TI.pptx
GOBIERNO vs GESTION EN TI.pptxGOBIERNO vs GESTION EN TI.pptx
GOBIERNO vs GESTION EN TI.pptx
 
expresion-regular.pdf
expresion-regular.pdfexpresion-regular.pdf
expresion-regular.pdf
 
PPT Sesión 09 - PBI Python.pdf
PPT Sesión 09 - PBI Python.pdfPPT Sesión 09 - PBI Python.pdf
PPT Sesión 09 - PBI Python.pdf
 
PPT Sesión 08 - PBI Python.pdf
PPT Sesión 08 - PBI Python.pdfPPT Sesión 08 - PBI Python.pdf
PPT Sesión 08 - PBI Python.pdf
 
PPT Sesión 07 - PBI Python.pdf
PPT Sesión 07 - PBI Python.pdfPPT Sesión 07 - PBI Python.pdf
PPT Sesión 07 - PBI Python.pdf
 
PPT Sesión 05- PBI Python.pdf
PPT Sesión 05- PBI Python.pdfPPT Sesión 05- PBI Python.pdf
PPT Sesión 05- PBI Python.pdf
 
PPT Sesión 04- PBI Python.pdf
PPT Sesión 04- PBI Python.pdfPPT Sesión 04- PBI Python.pdf
PPT Sesión 04- PBI Python.pdf
 
Sesion8 Aplicaciones Moviles.pdf
Sesion8 Aplicaciones Moviles.pdfSesion8 Aplicaciones Moviles.pdf
Sesion8 Aplicaciones Moviles.pdf
 
Rutas y Controladores.pdf
Rutas y Controladores.pdfRutas y Controladores.pdf
Rutas y Controladores.pdf
 
1 Rutas.pdf
1 Rutas.pdf1 Rutas.pdf
1 Rutas.pdf
 

Último

trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docx
lasocharfuelan123
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
juanorejuela499
 
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
cuentauniversidad34
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMs
Federico Toledo
 
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
RobertSotilLujn
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
Ecaresoft Inc.
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
juanjosebarreiro704
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
SamuelGampley
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
nicromante2000
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de software
oscartorres960914
 

Último (10)

trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docx
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMs
 
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de software
 

PPT sesion 01.pdf

  • 1. CLASE 03 “Estructuras de datos y de control de flujo en Python” PYTHON ENFOCADO AL ANÁLISIS DE DATOS CON POWER BI
  • 2. Tuplas ● Las tuplas son un conjunto de elementos ordenados e inmutables. La diferencia con las listas reside en que en las listas puedes manipular los elementos y en las tuplas no. ● En Python las tuplas se delimitan por paréntesis “( )”, con los elementos separados por comas.
  • 3. Diccionarios ● Los diccionarios son colecciones de elementos compuestos por una clave y un valor asociado. Las claves en los diccionarios no pueden repetirse. ● Los diccionarios son mutables, por lo que podremos cambiar, agregar o eliminar elementos después de ser creado y no pueden tener dos elementos con la misma clave, en caso de duplicar una clave conserva la última ingresada. ● Los diccionarios pueden ser creados colocando una lista separada por comas de pares de “key:value” entre { }. ● Los elementos de un diccionario aparecen en una lista separada por comas. Cada entrada contiene un índice y un valor separado por dos puntos (:).
  • 4.
  • 5. Estructuras Selectivas: If / elif / else ● Un condicional es como el momento en que se debe tomar una decisión en nuestro programa o script y dependiendo la decisión que se tome ocurrirá una cosa u otra, o ninguna.
  • 6. ● En su escritura debemos añadir una expresión de comparación terminando con dos puntos al final de la línea. ● Las estructuras de control de flujo condicionales, se definen mediante el uso de tres palabras claves reservadas, del lenguaje: if (si), elif (sino, si) y else (sino).
  • 7. Estructuras Repetitivas o Bucles Los bucles consisten en la repetición de la ejecución de un bloque de instrucciones en la que cada repetición se llama iteración. En programación existen diferentes tipos de bucles, cada uno de ellos está recomendado para usarse dentro de un contexto concreto. En un bucle tienes que especificar lo siguiente:  Punto de inicio del bucle.  Punto de fin del bucle.  Número de iteraciones. Cada tipo de bucle especifica los puntos anteriores de forma diferente, pero con el mismo significado teórico.
  • 8. Estructuras Repetitivas: While ● El primer mecanismo que existe en Python para repetir instrucciones es usar la sentencia while. La semántica tras esta sentencia es: «Mientras se cumpla la condición haz algo». ● El tipo de bucle while está recomendado para contextos en los que no se sabe exactamente el número de iteraciones que se tienen que ejecutar, pero sí se sabe que hay que ejecutar iteraciones hasta que se deje de cumplir una condición.
  • 9. Estructuras Repetitivas: For El tipo de bucle for está recomendado para contextos en los que se sabe el número de iteraciones exactas que se van a dar en su ejecución. En Python, los bucles for se ejecutan sobre elementos iterables, como pueden ser listas, tuplas, cadenas de texto o diccionarios. ● El número de iteraciones que se ejecutarán dependerá del número de elementos de los que está compuesto el elemento iterable.