Café y Código

5. Condicionales: Tomando Decisiones 🚦

El flujo lógico (If / Else)

Python toma decisiones basándose en la luz del semáforo. Solo avanzas si la luz es verde (o si la condición es True). ¡Cuidado con la indentación!

seguridad.py
PYTHON
1 edad = 18
2
3 if edad >= 18:
4 print("¡Eres mayor de edad! Bienvenido al club.")
5 else:
6 print("Lo siento, eres menor de edad.")

Varias condiciones: Elif

Cuando tienes más de dos opciones, puedes encadenar reglas con elif.

saludo.py
PYTHON
1 hora = 14
2
3 if hora < 12:
4 print("¡Buenos días!")
5 elif hora < 20:
6 print("¡Buenas tardes!")
7 else:
8 print("¡Buenas noches!")

Lógica de pertenencia: in

Python tiene un operador muy "humano" para saber si un elemento está dentro de una lista o un texto.

pertenencia.py
PYTHON
1 fruta = "manzana"
2 carrito = ["peras", "manzanas", "uvas"]
3
4 if fruta in carrito:
5 print("Ya lo tenemos")
6 else:
7 print("Falta comprarlo")

Operador Ternario (If en una línea)

Para decisiones muy simples de "esto o aquello", Python ofrece una sintaxis ultrarrápida.

ternario.py
PYTHON
1 edad = 18
2 estado = "Adulto" if edad >= 18 else "Menor"
3 print(estado)

🐍 Desafío: El portero de la disco PRO

Crea una variable tengo_entrada (True/False) y otra variable edad. Escribe un if que diga "Pasa" solo si eres mayor de 18 y además tienes entrada (usa and).

👁️ Ver solución sugerida
Python
PYTHON
1 edad = 20
2 tengo_entrada = True
3
4 if edad >= 18 and tengo_entrada:
5 print("Adelante, ¡pasa!")
6 else:
7 print("No puedes entrar.")

Dato curioso: Primera versión pública en 1991; Guido van Rossum. Wikipedia

Ko-fi
Donaciones
Apoyá cafeycodigo con un café en Ko-fi. Colaboradores: insignia, muro y zona exclusiva.