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.