Comprender el Flujo Secuencial e Introducir la Lógica Condicional
En este paso, exploraremos el concepto de flujo secuencial en la programación e introduciremos la lógica condicional, que permite a los programas tomar decisiones.
El flujo secuencial es el tipo más básico de ejecución de programas. Las instrucciones se ejecutan una tras otra, de arriba abajo.
El entorno de laboratorio ya ha creado un archivo llamado sequential.py para usted en el directorio ~/project. Localice este archivo en el explorador de archivos del WebIDE en el panel izquierdo y ábralo.
Agregue el siguiente código a sequential.py:
print("First instruction")
print("Second instruction")
print("Third instruction")
Guarde el archivo. Para ejecutar el script, abra la terminal integrada en el WebIDE y ejecute el siguiente comando:
python ~/project/sequential.py
Verá la salida impresa en el orden exacto en que aparecen las sentencias print en el script:
First instruction
Second instruction
Third instruction
Esto demuestra el flujo secuencial. Sin embargo, los programas a menudo necesitan comportarse de manera diferente según ciertas condiciones. Aquí es donde entra la lógica condicional. La sentencia condicional más fundamental en Python es la sentencia if, que ejecuta un bloque de código solo si una condición especificada es verdadera.
La sintaxis básica de una sentencia if es:
if condition:
## Code to execute if the condition is true
## This block must be indented
Ahora, reemplace el contenido de sequential.py con el siguiente código para incluir una sentencia if:
x = 10
print("Before the if statement")
if x > 5:
print("x is greater than 5")
print("After the if statement")
Guarde el archivo y ejecútelo de nuevo:
python ~/project/sequential.py
La salida será:
Before the if statement
x is greater than 5
After the if statement
La condición x > 5 es verdadera, por lo que se ejecuta el bloque de código indentado dentro de la sentencia if.
Ahora, veamos qué sucede cuando la condición es falsa. Modifique sequential.py cambiando el valor de x a 3:
x = 3
print("Before the if statement")
if x > 5:
print("x is greater than 5")
print("After the if statement")
Guarde el archivo y ejecútelo:
python ~/project/sequential.py
La salida será:
Before the if statement
After the if statement
Esta vez, la condición x > 5 es falsa, por lo que el bloque de código dentro de la sentencia if se omite. Este simple ejemplo ilustra cómo la sentencia if introduce la toma de decisiones en nuestros programas.