Implementar una declaración if
En este paso, aprenderás cómo usar declaraciones if
en Python para controlar el flujo de tu programa. Una declaración if
te permite ejecutar un bloque de código solo si una determinada condición es verdadera.
La sintaxis básica de una declaración if
es:
if condition:
## Code to execute if the condition is true
La condition
es una expresión booleana que se evalúa como True
o False
. Si la condición es True
, se ejecuta el código dentro del bloque indentado. Si la condición es False
, se omite el código dentro del bloque.
Creemos un ejemplo sencillo para demostrar cómo funcionan las declaraciones if
. Modificarás el script conditions.py
que creaste en el paso anterior.
- Abre el archivo
conditions.py
en VS Code.
- Modifica el código para incluir lo siguiente:
x = 5
y = 10
if x < y:
print("x is less than y")
Este código verifica si x
es menor que y
. Si lo es, imprime el mensaje "x is less than y".
Guarda los cambios y ejecuta el script nuevamente:
python ~/project/conditions.py
Deberías ver la siguiente salida:
x is less than y
Esta salida muestra que se ejecutó el código dentro de la declaración if
porque la condición x < y
era verdadera.
También puedes agregar una cláusula else
a una declaración if
. La cláusula else
te permite ejecutar un bloque de código diferente si la condición es falsa.
La sintaxis de una declaración if-else
es:
if condition:
## Code to execute if the condition is true
else:
## Code to execute if the condition is false
Modifiquemos el script conditions.py
para incluir una cláusula else
.
- Abre el archivo
conditions.py
en VS Code.
- Modifica el código para incluir lo siguiente:
x = 15
y = 10
if x < y:
print("x is less than y")
else:
print("x is greater than or equal to y")
Este código verifica si x
es menor que y
. Si lo es, imprime el mensaje "x is less than y". De lo contrario, imprime el mensaje "x is greater than or equal to y".
Guarda los cambios y ejecuta el script nuevamente:
python ~/project/conditions.py
Deberías ver la siguiente salida:
x is greater than or equal to y
Esta salida muestra que se ejecutó el código dentro de la cláusula else
porque la condición x < y
era falsa.
Finalmente, puedes agregar una cláusula elif
(else if) a una declaración if
. La cláusula elif
te permite verificar múltiples condiciones en secuencia.
La sintaxis de una declaración if-elif-else
es:
if condition1:
## Code to execute if condition1 is true
elif condition2:
## Code to execute if condition1 is false and condition2 is true
else:
## Code to execute if both condition1 and condition2 are false
Modifiquemos el script conditions.py
para incluir una cláusula elif
.
- Abre el archivo
conditions.py
en VS Code.
- Modifica el código para incluir lo siguiente:
x = 10
y = 10
if x < y:
print("x is less than y")
elif x > y:
print("x is greater than y")
else:
print("x is equal to y")
Este código verifica si x
es menor que y
. Si lo es, imprime el mensaje "x is less than y". Si x
es mayor que y
, imprime el mensaje "x is greater than y". De lo contrario, imprime el mensaje "x is equal to y".
Guarda los cambios y ejecuta el script nuevamente:
python ~/project/conditions.py
Deberías ver la siguiente salida:
x is equal to y
Esta salida muestra que se ejecutó el código dentro de la cláusula else
porque ambas condiciones x < y
y x > y
eran falsas.
Las declaraciones if
son esenciales para crear programas que puedan tomar decisiones y responder a diferentes situaciones. En el siguiente paso, aprenderás cómo usar los operadores and
y or
para combinar múltiples condiciones en tus declaraciones if
.