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