Python

Condicionales: enseña a tu programa a tomar decisiones

En esta guía aprenderás cómo funcionan los condicionales en Python y cómo usar if, else y elif para que tus programas puedan tomar decisiones según los datos que tienen.

Contenido de la guía
Python desde cero

Condicionales: enseña a tu programa a tomar decisiones

Ya aprendiste a guardar datos y a calcular resultados. Ahora vas a enseñarle a Python a revisar esos datos y decidir qué camino debe seguir tu programa.

Condicionales Condiciones if else Decisiones
Ilustración conceptual de condicionales en Python donde una condición permite elegir entre dos caminos.
Figura 1 — Con condicionales, Python puede revisar una condición y decidir qué camino seguir.

De calcular a decidir

En la guía anterior aprendiste que Python puede hacer cálculos con variables, operadores y expresiones. Por ejemplo, puede tomar un precio, multiplicarlo por una cantidad y obtener un total.

Pero un programa útil no solo calcula. También necesita revisar esos resultados y decidir qué hacer después. Ahí aparecen los condicionales.

La idea clave: primero Python calcula un resultado; luego, con un condicional, puede decidir qué camino seguir según ese resultado.

¿Qué es un condicional?

Un condicional es una forma de decirle a Python: “ejecuta esta parte del código solo si se cumple una condición”.

Piensa en un condicional como una puerta. Si la condición se cumple, el programa pasa por un camino. Si no se cumple, puede seguir otro camino o simplemente no hacer nada.

Condición

Es la pregunta que Python revisa. Por ejemplo: ¿la edad es mayor o igual a 18?

Decisión

Es el camino que toma el programa según la respuesta de esa condición.

La idea clave: un condicional permite que tu programa no haga siempre lo mismo, sino que actúe según lo que esté pasando.
edad = 18

if edad >= 18:
    print("Puedes entrar")

¿Qué acabas de hacer con ese if?

En el bloque anterior escribiste tu primer condicional. Python revisó el valor guardado en edad y comprobó si cumplía la condición edad >= 18.

Como edad vale 18, la condición se cumple. Por eso Python ejecuta la línea que está dentro del if y muestra el mensaje "Puedes entrar".

edad = 18

Guarda el dato que Python va a revisar.

if edad >= 18:

Hace una pregunta: ¿la edad es mayor o igual a 18?

print("Puedes entrar")

Se ejecuta solamente si la condición se cumple.

La idea clave: un if revisa una condición y ejecuta una parte del código solo cuando esa condición es verdadera.

¿Qué es una condición?

Una condición es una pregunta que Python puede responder con solo dos opciones: True o False.

Cuando escribes una condición, Python la revisa y decide si eso que preguntas se cumple o no se cumple.

edad >= 18

Pregunta si la edad es mayor o igual a 18.

total > 50000

Pregunta si el total es mayor que 50000.

nombre == "Ana"

Pregunta si el nombre guardado es exactamente Ana.

La idea simple: una condición funciona como una pregunta. Si la respuesta es True, el programa puede ejecutar un camino; si es False, puede hacer otra cosa.

Operadores de comparación básicos

Para escribir condiciones, Python usa operadores de comparación. Estos símbolos sirven para hacer preguntas entre valores y obtener una respuesta: True o False.

No hacen cálculos como sumar o multiplicar. Su trabajo es comparar.

Mayor que — >

Pregunta si un valor es mayor que otro. Ejemplo: edad > 18.

Menor que — <

Pregunta si un valor es menor que otro. Ejemplo: edad < 18.

Mayor o igual que — >=

Pregunta si un valor es mayor o igual que otro. Ejemplo: edad >= 18.

Menor o igual que — <=

Pregunta si un valor es menor o igual que otro. Ejemplo: edad <= 17.

Igual a — ==

Pregunta si dos valores son iguales. Ejemplo: nombre == "Ana".

Diferente de — !=

Pregunta si dos valores son diferentes. Ejemplo: nombre != "Luis".

Ojo con esto: = sirve para guardar un valor en una variable, pero == sirve para comparar si dos valores son iguales.
edad = 17
total = 60000
nombre = "Ana"

print(edad >= 18)
print(total > 50000)
print(nombre == "Ana")
print(nombre != "Luis")

if y else: dos caminos posibles

Hasta ahora viste que if ejecuta una parte del código cuando una condición se cumple. Pero muchas veces también necesitas indicar qué debe pasar cuando esa condición no se cumple.

Para eso existe else. Puedes leerlo como: “si la condición se cumple, haz esto; si no se cumple, haz esto otro”.

if

Define el camino que se ejecuta cuando la condición es True.

else

Define el camino alternativo cuando la condición es False.

La idea clave: con if y else, tu programa puede elegir entre dos respuestas posibles según lo que ocurra.
edad = 17

if edad >= 18:
    print("Puedes entrar")
else:
    print("Aún no puedes entrar")

elif: cuando hay más de dos caminos

A veces no basta con elegir entre dos opciones. Tu programa puede necesitar revisar varias posibilidades antes de decidir qué mensaje mostrar o qué acción ejecutar.

Para esos casos existe elif. Sirve para probar otra condición cuando la condición anterior no se cumplió.

if

Revisa la primera condición.

elif

Revisa una nueva condición si la anterior fue False.

else

Se ejecuta si ninguna de las condiciones anteriores se cumplió.

La idea clave: elif le permite a Python revisar más de una posibilidad antes de tomar una decisión final.
nota = 4.2

if nota >= 4.5:
    print("Excelente")
elif nota >= 3.0:
    print("Aprobaste")
else:
    print("Debes reforzar")

Estás viendo solo el 60% del contenido. Hazte Premium para acceder a la guía completa.

Comunidad

Comentarios y valoraciones

No hay comentarios aún. ¡Sé el primero en opinar!