Aprendes a hacer que tus programas tomen decisiones con if, elif, else y los operadores lógicos.
Abrir esta lección en KodokonUn programa a menudo tiene que elegir entre varios caminos. La palabra clave if ejecuta un bloque de instrucciones solo si una condición es verdadera. Una condición es una expresión que se evalúa como True o False. La línea del if termina con dos puntos :, y el bloque que sigue se indenta con 4 espacios: esta indentación le indica a Python qué líneas pertenecen al bloque.
age = 20
if age >= 18:
print("You are an adult.")Las condiciones se escriben con operadores de comparación: == (igual a), != (distinto de), < (menor que), > (mayor que), <= y >=. Para encadenar varios casos, añade elif (contracción de "else if", o sea "si no, si") que prueba otra condición, y luego else ("si no") que se ejecuta cuando todo lo demás es falso.
temperature = 15
if temperature > 25:
print("It's hot.")
elif temperature > 10:
print("It's mild.")
else:
print("It's cold.")Para combinar varias condiciones, usa los operadores lógicos: and (verdadero si ambas condiciones son verdaderas), or (verdadero si al menos una lo es) y not (invierte el resultado: not True es False).
age = 30
has_ticket = True
if age >= 18 and has_ticket:
print("Entry allowed.")
if not has_ticket:
print("Ticket missing.")else?True and False?