/Condiciones

Control de Decisiones

El código no siempre sigue una línea recta. Aprende a crear bifurcaciones, establecer puntos de control y tomar decisiones lógicas.

call_split

1. La Bifurcación

Hasta ahora, tu código era un tren que iba de la estación A a la B sin detenerse. Las condiciones (`if`) son cambios de vía. Permiten ejecutar código solamente si ocurre algo específico.

Analogía: Imagina un portero de discoteca. Solo te deja pasar SI tienes entrada. Si no, te manda a la fila de compra o a casa.
account_tree

2. Jerarquía de Mando

No todas las preguntas tienen la misma prioridad. Python revisa las condiciones en orden estricto descendente.

if

La Pregunta Obligatoria

"¿Tienes entrada?" Es lo primero que se evalúa. Si es verdad, entras y el resto se ignora.

elif

El Plan B (Else If)

"¿Ok, no tienes entrada, pero tienes VIP?" Solo se pregunta si el if anterior falló. Puedes tener muchos de estos.

else

El Descarte

"Lo siento, no entras". Se ejecuta automáticamente si ninguna condición anterior se cumplió. No lleva pregunta.

if dinero >= 3500:
print("¡Entraste!")
elif (precio - dinero) < 500: # Solo si el if falló
print("Te fiamos por poco...")
else: # Si nada funcionó
print("Fuera de aquí")
Ojo: Si usas múltiples if separados, todos se evaluarán. Con if/elif, solo gana el primero.
rule

3. Combos Lógicos

A veces una sola condición no basta. Los operadores lógicos te permiten combinar requisitos complejos.

AND

Ambos deben ser verdad.

Entrada and Edad > 18

OR

Basta con uno.

Efectivo or Tarjeta

NOT

Invierte el valor.

not Esta_Vetado
security

El Portero Lógico

Toma el rol de seguridad del club. Configura las reglas de entrada (If/Else) y decide quién pasa basándote en edad, dinero y código de vestimenta.

play_circleIniciar

Raspberry Pi 4 • StuLab v1.0