CODEZEROINTERACTIVE

Chapter 9 / 15

Parte 1 — ¿Qué es una condición?

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

Lesson 246%

2 / 26 lessons in this chapter

Parte 1 — ¿Qué es una condición?

1 / 1 in this part

Current chapter

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

Self-paced

Parte 1 — ¿Qué es una condición?

Una decisión dentro del programa

Una condición permite preguntar si algo es verdadero o falso.

Por ejemplo:

python terminal
saldo_actual > 0

Python evalúa la expresión y obtiene:

text terminal
True

o:

text terminal
False

Después podemos decidir qué instrucciones ejecutar.

text terminal
Si el saldo es mayor que cero:
    mostrar que hay dinero disponible.

En Python:

python terminal
saldo_actual = 1_000

if saldo_actual > 0:
    print("Tienes dinero disponible.")

Resultado:

text terminal
Tienes dinero disponible.

La palabra if

if significa:

text terminal
si

Este código:

python terminal
if saldo_actual > 0:
    print("Tienes dinero disponible.")

puede leerse como:

Si saldo_actual es mayor que cero, muestra el mensaje.

Anatomía de un if

Observa:

python terminal
if saldo_actual > 0:
    print("Tienes dinero disponible.")

Tiene varias partes.

La palabra if

python terminal
if

Indica que vamos a evaluar una condición.

La condición

python terminal
saldo_actual > 0

Produce True o False.

Los dos puntos

python terminal
:

Indican que comienza el bloque de instrucciones asociado.

El bloque indentado

python terminal
    print("Tienes dinero disponible.")

Solo se ejecuta si la condición es verdadera.


Cuando la condición es falsa

python terminal
saldo_actual = -500

if saldo_actual > 0:
    print("Tienes dinero disponible.")

La expresión:

python terminal
saldo_actual > 0

produce:

text terminal
False

Por eso el mensaje no aparece.

El programa simplemente continúa después del bloque.


Mostrar qué ocurre después

python terminal
saldo_actual = -500

print("Revisando saldo...")

if saldo_actual > 0:
    print("Tienes dinero disponible.")

print("Revisión terminada.")

Resultado:

text terminal
Revisando saldo...
Revisión terminada.

La línea dentro del if fue ignorada porque la condición era falsa.

La última línea está fuera del bloque, así que se ejecuta normalmente.