Menu
Coddy logo textTech

Operador ternario

Parte de la sección Logic & Flow del Journey de Python de Coddy — lección 24 de 78.

El operador ternario es una forma concisa de escribir sentencias if-else simples en una sola línea. Es un método abreviado que puede hacer que tu código sea más compacto y legible cuando se usa de manera apropiada.

La sintaxis del operador ternario es:

value_if_true if condition else value_if_false

Así es como funciona:

  • Si la condition es verdadera, la expresión se evalúa como value_if_true.
  • Si la condition es falsa, la expresión se evalúa como value_if_false.

Por ejemplo:

age = 20
status = "Eligible" if age >= 18 else "Not Eligible"
print(status)

En este ejemplo, si age es mayor o igual a 18, a status se le asignará el valor "Eligible". De lo contrario, se le asignará "Not Eligible".

El operador ternario es particularmente útil para asignaciones condicionales simples donde se desea elegir entre dos valores basándose en una condición.

También puedes usar el operador ternario directamente dentro de una llamada a print(), sin asignar primero el resultado a una variable:

age = 20
print("Eligible" if age >= 18 else "Not Eligible")

Esto produce el mismo resultado pero en una sola línea, lo que lo hace aún más compacto.

challenge icon

Desafío

Fácil

Crea un programa que reciba un entero score del usuario. El programa debe usar el operador ternario para determinar el estado basándose en el puntaje:

  • Si el puntaje es mayor o igual a 50, el estado debe ser "Pass".
  • Si el puntaje es menor que 50, el estado debe ser "Fail".

El programa debe mostrar el estado determinado.

Hoja de referencia

El operador ternario es una forma concisa de escribir sentencias if-else simples en una sola línea:

value_if_true if condition else value_if_false

Ejemplo:

age = 20
status = "Eligible" if age >= 18 else "Not Eligible"
print(status)

Si la condición es verdadera, devuelve value_if_true; de lo contrario, devuelve value_if_false.

Pruébalo tú mismo

# Escribe el código aquí
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Logic & Flow