CODEZEROINTERACTIVE

Chapter 9 / 15

Parte 4 — `else`

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

Lesson 547%

5 / 26 lessons in this chapter

Parte 4 — `else`

1 / 1 in this part

Current chapter

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

Self-paced

Parte 4 — else

Ejecutar una alternativa

else significa:

text terminal
de lo contrario

Ejemplo:

python terminal
saldo_actual = 1_000
gasto = 1_500

if gasto <= saldo_actual:
    print("El gasto puede realizarse.")
else:
    print("Saldo insuficiente.")

Resultado:

text terminal
Saldo insuficiente.

Solo uno de los bloques se ejecuta

python terminal
if gasto <= saldo_actual:
    print("Gasto permitido.")
else:
    print("Gasto rechazado.")

Si la condición es verdadera, se ejecuta el bloque del if.

Si es falsa, se ejecuta el bloque del else.

Nunca se ejecutan ambos dentro de esta estructura.


else no lleva condición

Correcto:

python terminal
if saldo_actual > 0:
    print("Saldo disponible.")
else:
    print("No hay saldo disponible.")

Incorrecto:

python terminal
if saldo_actual > 0:
    print("Saldo disponible.")
else saldo_actual <= 0:
    print("No hay saldo disponible.")

else representa cualquier caso que no haya cumplido la condición anterior.


Los dos puntos también son obligatorios

Incorrecto:

python terminal
else
    print("Saldo insuficiente.")

Correcto:

python terminal
else:
    print("Saldo insuficiente.")

Ejemplo con cuenta activa

python terminal
cuenta_activa = True

if cuenta_activa:
    print("La cuenta está activa.")
else:
    print("La cuenta está desactivada.")

No necesitamos escribir:

python terminal
if cuenta_activa == True:

Podemos utilizar directamente el booleano:

python terminal
if cuenta_activa: