Está en la página 1de 20

UNIVERSIDAD DEL PACÍFICO

DEPARTAMENTO DE INGENIERÍA

Herramientas de Programación con


Python
Sesión 08: Unidad 1 – Parte VII
Estructuras de Control III

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

CICLO 2023-0
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 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
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?


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

- Tokenization: ¿Como imprimir las palabras de una oración?


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

- Ejemplo: Escribir un programa que muestre en pantalla los números


pares entre 1 y 99.
Estructuras de Control
Estructura de Control: Bucles – FOR-IN

- Escribir un programa que identifique vocales y consonantes en la palabra ABCDEF.


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 – WHILE-HASTA

- Cuando no se conoce la cantidad de veces que se debe repetir un


conjunto de instrucciones para solucionar el problema.
- Las instrucciones serán repetidas hasta cumplir con determinada
condición (condición de parada).
Estructuras de Control
Estructura de Control: Bucles – WHILE-HASTA

- Permite ejecutar un fragmento de código mientras se cumpla una


determinada condición.
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
Control de bucles: BREAK

- Puede ser utilizado en bucles for y while.


- Termina el bucle actual y continua con la ejecución de la siguiente
instrucción.
Estructuras de Control
Control de bucles: CONTINUE

- continue en Python regresa al comienzo del bucle ignorando todas las


instrucciones que quedan por ejecutar en la iteración actual e inicia la
siguiente iteración.
Estructuras de Control
Ejercicios de bucles

- Pedir al usuario un valor.


- Si el valor es positivo, pedir un segundo valor y calcular la suma, resta
y producto de ambos.
- Mostrar los resultados por pantalla.
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
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