SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
CLASE 04
“Estructuras de control
de flujo y Funciones”
PYTHON ENFOCADO AL ANÁLISIS
DE DATOS CON POWER BI
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.
Funciones
Una función es un bloque de código fuente que contiene un conjunto de
instrucciones y que puede ser utilizada desde el código fuente que escribes tantas
veces como necesites. Los dos objetivos claros de usar funciones son:
● No repetir fragmentos de código en un programa.
● Reutilizar el código en distintos escenarios.
La utilización de funciones es beneficiosa ya que aporta las siguientes
características al código fuente:
● Simplificación del código.
● Mejor organización del código.
● Reutilización de código fuente.
● Una función, no es ejecutada hasta tanto no sea invocada.
● Para invocar una función, simplemente se la llama por su nombre.
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 Sesión 03 - PBI Python.pdf

estructura for ingeniería en sistema programacion
estructura for ingeniería en sistema programacionestructura for ingeniería en sistema programacion
estructura for ingeniería en sistema programacionJairEduardoReyesRosa
 
Estructuras de control en la programación.
Estructuras de control en la programación.Estructuras de control en la programación.
Estructuras de control en la programación.Jesus Freites
 
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
 
Consideraciones pragmatica
Consideraciones pragmaticaConsideraciones pragmatica
Consideraciones pragmaticaJose Gallardo
 
Estructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis RondónEstructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis Rondónluisandresrondongarc
 
P2_Actividad 4 :Glosario de términos
P2_Actividad 4 :Glosario de términosP2_Actividad 4 :Glosario de términos
P2_Actividad 4 :Glosario de términosJavier Leon
 
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++Mena75
 
Estructuras selectivas y repetitiva c#
Estructuras selectivas y repetitiva c#Estructuras selectivas y repetitiva c#
Estructuras selectivas y repetitiva c#gina huertas
 
Sentencias de Programacion
Sentencias de ProgramacionSentencias de Programacion
Sentencias de Programacionaeroscar90
 

Similar a PPT Sesión 03 - PBI Python.pdf (20)

Portafolio
PortafolioPortafolio
Portafolio
 
Estructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivasEstructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivas
 
estructura for ingeniería en sistema programacion
estructura for ingeniería en sistema programacionestructura for ingeniería en sistema programacion
estructura for ingeniería en sistema programacion
 
Estructuras de control en la programación.
Estructuras de control en la programación.Estructuras de control en la programación.
Estructuras de control en la programación.
 
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++
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Consideraciones pragmatica
Consideraciones pragmaticaConsideraciones pragmatica
Consideraciones pragmatica
 
Estructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis RondónEstructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis Rondón
 
For
ForFor
For
 
Tema 1[1][1]
Tema 1[1][1]Tema 1[1][1]
Tema 1[1][1]
 
Javaqert
JavaqertJavaqert
Javaqert
 
Javaqert
JavaqertJavaqert
Javaqert
 
Programacion java
Programacion javaProgramacion java
Programacion java
 
P2_Actividad 4 :Glosario de términos
P2_Actividad 4 :Glosario de términosP2_Actividad 4 :Glosario de términos
P2_Actividad 4 :Glosario de términos
 
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
 
Precentacion
PrecentacionPrecentacion
Precentacion
 
BucleCM
BucleCMBucleCM
BucleCM
 
Estructuras selectivas y repetitiva c#
Estructuras selectivas y repetitiva c#Estructuras selectivas y repetitiva c#
Estructuras selectivas y repetitiva c#
 
Sentencias de Programacion
Sentencias de ProgramacionSentencias de Programacion
Sentencias de Programacion
 
Funciones
FuncionesFunciones
Funciones
 

Más de 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).pptfispari1
 
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.pdffispari1
 
androiddd.pdf
androiddd.pdfandroiddd.pdf
androiddd.pdffispari1
 
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.pdffispari1
 
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.pptxfispari1
 
GOBIERNO vs GESTION EN TI.pptx
GOBIERNO vs GESTION EN TI.pptxGOBIERNO vs GESTION EN TI.pptx
GOBIERNO vs GESTION EN TI.pptxfispari1
 
expresion-regular.pdf
expresion-regular.pdfexpresion-regular.pdf
expresion-regular.pdffispari1
 
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.pdffispari1
 
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.pdffispari1
 
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.pdffispari1
 
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.pdffispari1
 
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.pdffispari1
 
PPT clase preámbulo.pdf
PPT clase preámbulo.pdfPPT clase preámbulo.pdf
PPT clase preámbulo.pdffispari1
 
Sesion8 Aplicaciones Moviles.pdf
Sesion8 Aplicaciones Moviles.pdfSesion8 Aplicaciones Moviles.pdf
Sesion8 Aplicaciones Moviles.pdffispari1
 
Rutas y Controladores.pdf
Rutas y Controladores.pdfRutas y Controladores.pdf
Rutas y Controladores.pdffispari1
 
1 Rutas.pdf
1 Rutas.pdf1 Rutas.pdf
1 Rutas.pdffispari1
 

Más de fispari1 (16)

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
 
PPT clase preámbulo.pdf
PPT clase preámbulo.pdfPPT clase preámbulo.pdf
PPT clase preámbulo.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
 

PPT Sesión 03 - PBI Python.pdf

  • 1. CLASE 04 “Estructuras de control de flujo y Funciones” PYTHON ENFOCADO AL ANÁLISIS DE DATOS CON POWER BI
  • 2. 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.
  • 3. 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.
  • 4. 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.
  • 5. Funciones Una función es un bloque de código fuente que contiene un conjunto de instrucciones y que puede ser utilizada desde el código fuente que escribes tantas veces como necesites. Los dos objetivos claros de usar funciones son: ● No repetir fragmentos de código en un programa. ● Reutilizar el código en distintos escenarios. La utilización de funciones es beneficiosa ya que aporta las siguientes características al código fuente: ● Simplificación del código. ● Mejor organización del código. ● Reutilización de código fuente.
  • 6. ● Una función, no es ejecutada hasta tanto no sea invocada. ● Para invocar una función, simplemente se la llama por su nombre.