Está en la página 1de 22

PYTHON

ESTRUCTURAS DE CONTROL
CONDICIONALES

Programación Orientada a Objetos


Prof. Juan Tapia
LOGRO DE LA SESIÓN

En esta sesión aprenderemos a utilizar los conceptos de


condicionales, empleando Python bajo el paradigma de la
programación estructurada.
CONDICIONALES

¿ Si queremos implementar código


que nos permita realizar una toma de
decisiones, conoces alguna
estructura de programación que te lo
permita ?
Estructura básica de un programa

Inicio

Declaración de variables

Ingreso de datos

Operaciones

Muestra de Resultado

Final
Booleanos
Condicionales If - else

Una sentencia condicional doble se define como una estructura que permite
la selección entre 2 opciones. La selección se realiza entre una opción
verdadera y una falsa, en la que cada una responde con una acción
determinada.
Condicionales If - else
Condicionales If - else
Condicionales If - else - elif

• La expresión lógica, que se usa como condición, puede ser simple o


compleja dependiendo del problema a resolver.

Múltiple
Condicionales If - else - elif
Condicionales anidadas

• Una sentencia condicional anidada básica se define como una estructura


de selección entre 2 opciones.
• La selección se realiza analizando una primera variable y determinando si
es verdadera y una falsa.
Condicionales anidadas
Condicionales anidadas
Condicionales múltiples

• Una sentencia condicional múltiple se define como una estructura de


selección entre más de 2 opciones.

• La selección se realiza analizando una primera variable y


determinando si es verdadera y una falsa.

• Dentro del bloque correspondiente a cada resultado, se realiza la


evaluación y se actúa de acuerdo a las condiciones del problema.

• La expresión lógica que se usa como condición para cada variable, por
lo general es simple, dependiendo del problema a resolver.
Condicionales múltiples
Condicionales múltiples
Condicionales múltiples
Precedencia de operadores

La siguiente tabla muestra todos los operadores de Python, desde la precedencia más alta hasta
la más baja.
Precedencia de operadores

La siguiente tabla muestra todos los operadores de Python, desde la precedencia más alta hasta
la más baja.
Conclusiones

● El dominio de la programación estructurada utilizando sentencias


de control que hagan uso de condicionales, permite implementar
sistemas que necesiten representar una toma de decisiones.

● El desarrollo de algoritmos basados en un lenguaje de


programación con una línea de aprendizaje corta, permite un
mejor entendimiento de lo que se desea construir e implementar
un código más limpio.

● El dominio de la programación estructurada utilizando variables,


tipos de datos, estructuras básicas y condicionales que nos
permite resolver problemas complejos de ingeniería.
Bibliografía

● Cuevas Álvarez A. Python 3: curso práctico.


Madrid: RA-MA Editorial; 2016.

● Nolasco Valenzuela JS. Python: aplicaciones prácticas.


Madrid: RA-MA Editorial; 2018.

● Hinojosa Gutiérrez Á. Python paso a paso.


Madrid: RA-MA Editorial; 2015.

● Marzal Varó A, García Sevilla P, Gracia Luengo I. Introducción a la


programación con Python 3.
Castellón de la Plana: Universitat Jaume I. Servei de Comunicació i
Publicacions; 2014.
GRACIAS

También podría gustarte