Flujos de Control: Estructuras Selectivas en Python: Profesor: Cristian Robles González Email: Crrobles@unap - CL
Flujos de Control: Estructuras Selectivas en Python: Profesor: Cristian Robles González Email: Crrobles@unap - CL
Flujos de Control: Estructuras Selectivas en Python: Profesor: Cristian Robles González Email: Crrobles@unap - CL
Estructuras
Selectivas en Python
Profesor: Cristian Robles González
email: crrobles@unap.cl
El flujo de control de un programa
El término flujo de control se refiere al orden en que se ejecutan las sentencias del programa.
El flujo normal de control de todos los programas es el secuencial.
Este término significa que las sentencias se ejecutan en secuencia, una después de otra, en el orden en que
se sitúan dentro del programa.
Las estructuras de selección, repetición e invocación permiten que el flujo secuencial del programa sea
modificado en un modo preciso y definido con anterioridad.
Como se puede deducir fácilmente, las estructuras de selección se utilizan para seleccionar cuáles
sentencias se han de ejecutar a continuación y las estructuras de repetición (repetitivas o iterativas) se
utilizan para repetir un conjunto de sentencias.
Hasta este momento, todas las sentencias se ejecutaban secuencialmente en el orden en que estaban escritas
en el código fuente o algoritmo. Esta ejecución, como ya se ha comentado, se denomina ejecución
secuencial. Un programa basado en ejecución secuencial, siempre ejecutará exactamente las mismas
acciones; es incapaz de reaccionar en respuesta a condiciones actuales.
El flujo de control de un programa
Sin embargo, la vida real no es tan simple. Normalmente, los programas necesitan alterar o
modificar el flujo de control en un programa.
Así, en la solución de muchos problemas se deben tomar acciones diferentes dependiendo del
valor de los datos.
💡
Nota Importante: en la estructura selectiva simple en 🐍 Python la indentación juega
un papel principal en su funcionamiento.
Debes tener en cuenta que cada acción que se deba realizar como resultado de una
determinada condición debe ir indentada respecto de su estructura principal (if).
En Java - Javascript - PHP:
if (condición) {
//código a ejecutar si la condición es verdadera
}
Estructura selectiva doble
La estructura anterior es muy limitada y normalmente se necesitará una estructura
que permita elegir entre dos opciones o alternativas posibles, en función del
cumplimiento o no de una determinada condición.
💡
Nota Importante: en la estructura selectiva doble en 🐍 Python la indentación juega un papel
principal en su funcionamiento.
Debes tener en cuenta que cada acción que se deba realizar como resultado de una determinada
condición (ya sea en if o else) debe ir indentada respecto de su estructura principal (if - else).
En Java - Javascript - PHP:
if (condición) {
// código a ejecutar si la condición es verdadera
} else {
// código a ejecutar si la condición es falsa
}
Es hora de ejercitar