Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Operadores Lógicos | Declaración if en Python
Declaraciones condicionales en Python
course content

Contenido del Curso

Declaraciones condicionales en Python

Declaraciones condicionales en Python

1. Declaración if en Python
2. Declaración if-else en Python
3. Declaración if-elif-else en Python

book
Operadores Lógicos

Anteriormente, exploramos situaciones que involucraban una sola condición en la declaración if. Ahora, profundicemos en escenarios donde necesitamos evaluar múltiples condiciones.

Declaraciones if Anidadas

Un enfoque es usar declaraciones if anidadas, como se demuestra en el ejemplo:

123456
steps_taken = 8000 calories_burned = 300 if steps_taken >= 5000: if calories_burned >= 500: print("Excellent work! You hit your daily fitness goals.")
copy

Sin embargo, depender en gran medida de condiciones if anidadas no se considera una buena práctica. Un desarrollador experimentado preferiría usar operadores lógicos en lugar de anidar condiciones.

Uso de Operadores Lógicos

Los operadores lógicos nos permiten combinar múltiples condiciones de manera más eficiente.
El lenguaje Python tiene tres operadores lógicos: not, and, or.

12345
steps_taken = 8000 calories_burned = 300 if steps_taken >= 5000 and calories_burned >= 500: print("Excellent work! You hit your daily fitness goals.")
copy

El operador not

not se aplica a una condición y invierte su valor.

1234
steps_taken = 0 if not steps_taken: print("No steps recorded yet. Time to get moving!")
copy

Lógico y

La condición con and funciona solo si ambas condiciones son True.

123456
steps_taken = 8000 calories_burned = 600 hydration_level = 2 if steps_taken >= 5000 and calories_burned >= 500 and hydration_level >= 2: print("Amazing! You've achieved all your fitness goals for the day.")
copy

Lógico o

La condición con or funciona si al menos una de las dos (o más) condiciones especificadas es True.

Supongamos que quieres celebrar pequeños logros. Si cumples al menos uno de tus objetivos, imprime un mensaje motivacional.

123456
steps_taken = 8000 calories_burned = 200 hydration_level = 2 if steps_taken >= 10000 or calories_burned >= 500 or hydration_level >= 2: print("Great job! You're making progress on your fitness journey.")
copy

Aquí, el hydration_level cumple la condición, por lo que la declaración if se ejecuta. Recuerda, con el operador or, solo una condición necesita ser True.

1. En una aplicación de seguimiento de fitness, quieres verificar si un usuario cumple con su objetivo diario de pasos y calorías. ¿Qué operador lógico deberías usar?

2. ¿Cómo verificarías si el usuario cumple al menos uno de sus objetivos de fitness?

En una aplicación de seguimiento de fitness, quieres verificar si un usuario cumple con su objetivo diario de pasos y calorías. ¿Qué operador lógico deberías usar?

En una aplicación de seguimiento de fitness, quieres verificar si un usuario cumple con su objetivo diario de pasos y calorías. ¿Qué operador lógico deberías usar?

Selecciona la respuesta correcta

¿Cómo verificarías si el usuario cumple al menos uno de sus objetivos de fitness?

¿Cómo verificarías si el usuario cumple al menos uno de sus objetivos de fitness?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 4
We're sorry to hear that something went wrong. What happened?
some-alt