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 start coding
Estás construyendo una aplicación de seguimiento de fitness que recuerda a los usuarios si han alcanzado su objetivo diario de ingesta de agua. El programa debe verificar la ingesta de agua del usuario y proporcionar comentarios apropiados.
- Usa el operador ternario para determinar el mensaje correcto en una sola línea de código.
- Si el usuario ha consumido
2
litros o más, almacena el mensaje:"You've met your hydration goal!"
. - Usa la variable
true_message
. - Si el usuario ha consumido menos de
2
litros, almacena el mensaje:"Drink more water to reach your goal."
. - Usa la variable
false_message
. - Almacena el mensaje en una variable para su uso posterior.
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 start coding
Estás construyendo una aplicación de seguimiento de fitness que recuerda a los usuarios si han alcanzado su objetivo diario de ingesta de agua. El programa debe verificar la ingesta de agua del usuario y proporcionar comentarios apropiados.
- Usa el operador ternario para determinar el mensaje correcto en una sola línea de código.
- Si el usuario ha consumido
2
litros o más, almacena el mensaje:"You've met your hydration goal!"
. - Usa la variable
true_message
. - Si el usuario ha consumido menos de
2
litros, almacena el mensaje:"Drink more water to reach your goal."
. - Usa la variable
false_message
. - Almacena el mensaje en una variable para su uso posterior.
Solución
¡Gracias por tus comentarios!