CODEZEROINTERACTIVE

Chapter 9 / 15

Introduction

Condiciones con if, else y elif, validaciones, decisiones de menú y reglas para MiniFinance.

Lesson 146%

1 / 26 lessons in this chapter

Chapter introduction

1 / 1 in this part

Current chapter

Chapter 9 — Condiciones: enseñar al programa a tomar decisiones

Self-paced

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
True

También podría producir:

text terminal
False

Pero 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, or y not.
  • Diferenciar varios if independientes de una cadena if, elif, else.
  • Crear decisiones anidadas.
  • Hacer que MiniFinance rechace temporalmente operaciones inválidas.