Contenido del Curso
Declaraciones condicionales en Python
Declaraciones condicionales en Python
Expresión Condicional
En Python, a veces necesitamos asignar diferentes valores a una variable basándonos en condiciones específicas. Aunque esto se puede hacer usando la declaración estándar if-else
, hay una manera más compacta y elegante de lograrlo: usando un operador ternario, también conocido como una expresión condicional. Esto nos permite escribir lógica condicional en una sola línea de código.
La sintaxis para el operador ternario es la siguiente:
Esta sintaxis evalúa la condición, y si es True
, asigna el true_value
; de lo contrario, asigna el false_value
.
Ejemplo 1: Declaración estándar if-else
Supongamos que queremos asignar un estado de condición física a un usuario basado en el número de pasos que ha caminado.
steps_taken = 8500 status = "" if steps_taken >= 10000: status = "Goal Reached" else: status = "Keep Going" print(status)
Ejemplo 2: Usando el Operador Ternario
Podemos lograr el mismo resultado usando el operador ternario en solo una línea:
steps_taken = 8500 status = "Goal Reached" if steps_taken >= 10000 else "Keep Going" print(status)
Cuándo Usar:
El operador ternario es más efectivo cuando la condición es sencilla y estás asignando valores basados en esa condición. Si la lógica es más compleja, es mejor usar la declaración completa if-else
para mantener la claridad.
Swipe to begin your solution
Solución
¡Gracias por tus comentarios!
Expresión Condicional
En Python, a veces necesitamos asignar diferentes valores a una variable basándonos en condiciones específicas. Aunque esto se puede hacer usando la declaración estándar if-else
, hay una manera más compacta y elegante de lograrlo: usando un operador ternario, también conocido como una expresión condicional. Esto nos permite escribir lógica condicional en una sola línea de código.
La sintaxis para el operador ternario es la siguiente:
Esta sintaxis evalúa la condición, y si es True
, asigna el true_value
; de lo contrario, asigna el false_value
.
Ejemplo 1: Declaración estándar if-else
Supongamos que queremos asignar un estado de condición física a un usuario basado en el número de pasos que ha caminado.
steps_taken = 8500 status = "" if steps_taken >= 10000: status = "Goal Reached" else: status = "Keep Going" print(status)
Ejemplo 2: Usando el Operador Ternario
Podemos lograr el mismo resultado usando el operador ternario en solo una línea:
steps_taken = 8500 status = "Goal Reached" if steps_taken >= 10000 else "Keep Going" print(status)
Cuándo Usar:
El operador ternario es más efectivo cuando la condición es sencilla y estás asignando valores basados en esa condición. Si la lógica es más compleja, es mejor usar la declaración completa if-else
para mantener la claridad.
Swipe to begin your solution
Solución
¡Gracias por tus comentarios!