¿Qué es un operador condicional?
El operador condicional comprueba si una determinada condición es verdadera y, en función de ello, ejecuta el bloque de código correspondiente. Es como en la vida: «Si llueve, tomaré un paraguas, de lo contrario, iré sin paraguas».
Operador if: comprobación básica
El operador if es el operador condicional más simple. Comprueba la condición y ejecuta el código solo si la condición es verdadera (True).
Sintaxis:
if условие: # el código se ejecutará si la condición es verdadera acción
Ejemplo:
возраст = 20 if возраст >= 18: print("You are an adult")
En este ejemplo, el programa comprobará si la edad es mayor de 18 años. Si es así, mostrará un mensaje. Presta atención a los dos puntos después de la condición y la sangría antes de print: esta es una parte obligatoria de la sintaxis de Python.

Operador else: ruta alternativa
El operador else se utiliza junto con if y determina qué hacer si la condición es falsa (False).
Sintaxis:
if условие: # se ejecutará si la condición es verdadera acción_1 else: # se ejecutará si la condición es falsa acción_2
Ejemplo:
температура = 15 if температура > 20: print("It's warm outside") else: print("It's chilly outside")
Aquí el programa elegirá uno de dos caminos: o el primer mensaje (si la temperatura es superior a 20) o el segundo (si no).
Operador elif: selección múltiple
¿Qué pasa si hay más de dos opciones? Para ello existe elif (abreviatura de "else if"). Te permite comprobar varias condiciones en secuencia.
Sintaxis:
if условие_1: действие_1 elif условие_2: действие_2 elif условие_3: действие_3 else: действие_по_умолчанию
Ejemplo:
оценка = 85 if оценка >= 90: print("Excellent!") elif оценка >= 75: print("Good!") elif оценка >= 60: print("Satisfactory") else: print("You need to improve your knowledge")
El programa comprueba las condiciones en orden de arriba a abajo. Tan pronto como una de las condiciones es verdadera, se ejecuta el bloque de código correspondiente y se omiten las comprobaciones restantes.
Ejemplos prácticos
Comprobación de la paridad del número:
число = 7 if число % 2 == 0: print("Even number") else: print("The number is odd")
Determinación de la hora del día:
час = 14 if час < 12: print("Good morning!") elif час < 18: print("Hello!") elif час < 22: print("Good evening!") else: print("Good night!")
Verificación de inicio de sesión y contraseña:
логин = "admin" пароль = "12345" if логин == "admin" and пароль == "12345": print("Access allowed") else: print("Incorrect username or password")

Puntos importantes para principiantes
Las sangrías importan. En Python, las sangrías (generalmente 4 espacios) determinan qué código pertenece al bloque condicional. Las sangrías incorrectas provocarán un error.
Los dos puntos son obligatorios. Después de cada if, elif y else debe haber dos puntos.
Operadores de comparación: utilice == para la comparación (no confundir con =, que asigna un valor), != para "no igual", >, <, >=, <= para comparaciones numéricas.
Operadores lógicos: puedes combinar condiciones usando and (y), or (o), not (no).
El orden de las inspecciones es importante. Al usar elif, se cumplirá la primera condición verdadera, el resto se omitirá.
Errores típicos de los principiantes
El uso de
=en lugar de==en la condición dará lugar a un error.Los dos puntos olvidados provocarán un error de sintaxis.
Las sangrías incorrectas alterarán la estructura del programa.
Las condiciones anidadas demasiado complejas dificultan la lectura del código: intenta simplificar la lógica.
Conclusión
Los operadores condicionales son la base de la lógica de programación. Una vez que haya dominado if, else y elif, podrá crear programas que respondan a diferentes situaciones y tomen decisiones. Practique, experimente con diferentes condiciones, y pronto el uso de estos operadores se convertirá en algo natural para usted.
Comienza con ejemplos simples, complicando gradualmente la lógica, ¡y verás cómo una herramienta poderosa está en tus manos!
¿Quieres dominar los operadores condicionales en la práctica?
En curso de Python de Kodik ¡analizamos los operadores condicionales con mucho más detalle! Te espera:
Tutoriales interactivos con explicaciones paso a paso
Tareas prácticas interesantes, que ayudarán a consolidar el material
Proyectos reales, donde se utilizará if, else y elif para crear juegos y programas útiles
Tareas de diferentes niveles de dificultad — de simple a avanzado
Verificación instantánea del código y consejos si algo sale mal
¡No solo leas sobre programación, programa! Únete al curso de Python en Kodik y comienza a crear tus primeros programas hoy mismo.
¡Únete a nuestro canal de Telegram!
Suscríbete a nuestro canal de Telegrampara no perderse:
📚 Nuevas lecciones y artículos de programación
💡 Consejos útiles y trucos para desarrolladores principiantes
🎯 Tareas prácticas con análisis de las soluciones
🚀 Noticias del mundo de la informática y tecnología
🎁 Materiales exclusivos y bonificaciones para suscriptores
👥 Comunicación con personas afines y soporte de programadores experimentados
¡Forma parte de nuestra comunidad de desarrolladores!
