Está en la página 1de 19

UNIVERSIDAD DEL PACÍFICO

DEPARTAMENTO DE INGENIERÍA

Herramientas de Programación con


Python
Sesión 07: Unidad 1 – Parte VI
Estructuras de Control

Víctor Andres Ayma Quirita (va.aymaq@up.edu.pe)

CICLO 2023-0
Programación Estructurada
Contenido Objetivo de la sesión:

Presentar las diferentes estructuras de control


1. Introducción a Python en programación y además poner en práctica
su aplicación con el diseño de algunos
2. Estructura de Control ejercicios de codificación
• Selección
• Bucles
Estructuras de Control
Programación Estructurada

- Tipos:
Estructuras de Control
Programación Estructurada

- Tipos
Estructuras de Control
Programación Estructurada

- Tipos
Programación Estructurada
Contenido Objetivo de la sesión:

Presentar las diferentes estructuras de control


1. Introducción a Python en programación y además poner en práctica
su aplicación con el diseño de algunos
2. Estructura de Control ejercicios de codificación
• Selección
• Bucles
Estructuras de Control
Estructura de Control: Selección

- Las estructuras de decisión simple y doble permiten seleccionar entre


diferentes alternativas posibles
Estructuras de Control
Estructura de Control: Selección

- Usa tres palabras clave reservadas: if (si), elif (sino, si) y else (sino)

- Ejemplo 1 : Si el semáforo esta en verde, entonces cruzar la calle. En


caso contrario, esperar.
Estructuras de Control
Estructura de Control: Selección

- Usa tres palabras clave reservadas: if (si), elif (sino, si) y else (sino)

- Ejemplo 2 : Si en las compras gasto hasta S/. 100, pago con dinero en
efectivo. Si no, si gasto más de S/. 100 pero menos de S/. 300, pago
con tarjeta de débito. Si no, pago con tarjeta de crédito
Programación Estructurada
Contenido Objetivo de la sesión:

Presentar las diferentes estructuras de control


1. Introducción a Python en programación y además poner en práctica
su aplicación con el diseño de algunos
2. Estructura de Control ejercicios de codificación
• Selección
• Bucles
Estructuras de Control
Estructura de Control: Bucles

- Son aquellas estructuras que repiten una secuencia de instrucciones


un número determinado de veces

- Se denomina iteración a la ejecución de cada repetición


Estructuras de Control
Estructura de Control: Bucles

- Ejemplo: Se desea sumar una lista de números que se ingresa desde


teclado (por ejemplo, edades de los alumnos de una clase).
El algoritmo debería leer el valor y sumarlo a una variable SUMA que contenga las
sumas parciales.

Como podemos observar, si no


utilizamos alguna instrucción de
repetición, el algoritmo deberá
realizar tantas lecturas y sumas
como alumnos se procesen:
10, 100, 1000,...
Programación Estructurada
Contenido Objetivo de la sesión:

Presentar las diferentes estructuras de control


1. Introducción a Python en programación y además poner en práctica
su aplicación con el diseño de algunos
2. Estructura de Control ejercicios de codificación
• Selección
• Bucles
• for-in
• while
• Control de bucles
Estructuras de Control
Estructura de Control: Bucles – FOR-IN

- Estructura:

- Un iterable es cualquier tipo de dato sobre el cual se puede iterar:


- cadenas (se itera de letra en letra),
- listas, tuplas, diccionarios,
- lo que retorna la función range(), etc…
Estructuras de Control
Estructura de Control: Bucles – FOR-IN

- ¿Como imprimir los primeros 10 números naturales?


Estructuras de Control
Estructura de Control: Bucles – FOR-IN

- Ejemplo: Se desea sumar una lista de números que se ingresa desde


teclado (por ejemplo, edades de los alumnos de una clase).
El algoritmo debería ingresar el valor y sumarlo a una variable SUMA que contenga las
sucesivas sumas parciales.

Como podemos observar, si no


utilizamos alguna instrucción de
repetición, el algoritmo deberá
realizar tantas lecturas y sumas
como alumnos se procesen:
10, 100, 1000,...
Estructuras de Control
Estructura de Control: Bucles – FOR-IN

- ¿Como imprimir las letras de una palabra?


Estructuras de Control
Estructura de Control: Bucles – FOR-IN

- ¿Como imprimir los elementos de una lista?


Bibliografía
Libro de consulta de la clase:

- Hunt, J., A Beginners Guide to Python 3 Programming. Springer


Nature Switzerland
- https://link.springer.com/content/pdf/10.1007%2F978-3-030-20290-3.pdf

También podría gustarte