3.1 Condicionales (If/Else)
Imagínate delante de un contenedor físico que requiere una palabra clave. Si la palabra es "ROBLE", el caché se abre; si no, permanece cerrado. Esa lógica de "Si pasa esto, haz aquello" es la base de los condicionales.
1. La estructura If / Else
En Python usamos la palabra if (si...), seguida de una condición y dos puntos. El código que debe ejecutarse si se cumple la condición debe estar indentado (con un espacio a la izquierda).

codigo_correcto = "BIFURCACION"
intento = input("¿Cuál es la palabra clave? ").upper()
if intento == codigo_correcto:
print("¡Felicidades! El código es correcto. Aquí tienes las coordenadas finales.")
else:
print("Código incorrecto. Vuelve a revisar la pista del Stage 1.")
2. Varias opciones: Elif
¿Y si hay más de dos posibilidades? Usamos elif (abreviatura de else if). Por ejemplo, para dar pistas según la distancia:
distancia = 15 # metros al caché
if distancia < 2:
print("¡Lo tienes delante!")
elif distancia < 10:
print("Estás muy cerca, busca por la zona cero.")
else:
print("Sigue caminando, aún estás lejos.")
⚠️ La importancia de la Indentación
A diferencia de otros lenguajes, Python usa el espacio a la izquierda para saber qué líneas de código pertenecen al if. Si no dejas ese espacio (normalmente una pulsación de la tecla Tabulador), el programa dará un error.
🎯 Reto: El validador de coordenadas
Copia este código en el editor de la izquierda. Intenta adivinar qué número de "milisegundos" hace que el programa te dé el visto bueno:
norte = int(input("Introduce los milisegundos del Norte: "))
if norte == 455:
print("¡NORTE CORRECTO!")
else:
print("Coordenada errónea, sigue buscando.")
Pulsa "Ejecutar" y prueba diferentes números en la consola derecha.
