Capítulo 9 — Condiciones: enseñar al programa a tomar decisiones
En el capítulo anterior aprendimos a utilizar operadores para calcular y comparar valores.
MiniFinance ya puede comprobar expresiones como:
python terminal
saldo_actual = 1_000
gasto_nuevo = 600
gasto_valido = gasto_nuevo > 0 and gasto_nuevo <= saldo_actual
print(gasto_valido)Resultado:
text terminal
TrueTambién podría producir:
text terminal
FalsePero actualmente el programa solamente muestra ese resultado.
No sabe qué hacer después.
Una aplicación útil debería poder reaccionar:
text terminal
Si el gasto es válido:
registrarlo.
Si el gasto supera el saldo:
mostrar una advertencia.
Si el monto es negativo:
rechazarlo.Para eso utilizaremos condiciones.
Las condiciones permiten ejecutar diferentes instrucciones según los datos del programa.
Al terminar este capítulo podrás:
- Entender qué es una condición.
- Utilizar
if. - Utilizar
else. - Utilizar
elif. - Comprender la indentación de Python.
- Ejecutar código según un valor booleano.
- Validar saldos, gastos, ingresos y porcentajes.
- Detectar textos vacíos.
- Evitar divisiones entre cero.
- Procesar opciones de menú.
- Combinar condiciones con
and,orynot. - Diferenciar varios
ifindependientes de una cadenaif,elif,else. - Crear decisiones anidadas.
- Hacer que MiniFinance rechace temporalmente operaciones inválidas.