Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Uso de Operadores de Comparación en Python | Dominio de las Sentencias If en Python
Flujo de Control en Python
Sección 1. Capítulo 3
single

single

Uso de Operadores de Comparación en Python

Desliza para mostrar el menú

Ahora, profundicemos en los detalles de lo que realmente puedes incluir dentro de esas condiciones.

Los operadores de comparación son útiles para evaluar los valores de las variables. Su resultado siempre es un valor booleano, que puede ser True o False.

Note
Nota

Aquí se utilizan dos signos de igual porque un solo signo igual (=<) tiene un significado completamente diferente. Se utiliza para la asignación y no puede (ni tiene sentido) usarse en bloques if.

Es posible comparar expresiones matemáticas complejas, elementos de diferentes estructuras de datos, cadenas de texto e incluso valores booleanos. Como ya sabemos cómo comparar números de capítulos anteriores, exploremos otros tipos de comparaciones:

Ejemplo 1: Comparación de cadenas para determinar tipos de entrenamiento

12345
favorite_activity = "Yoga" current_activity = "Running" if favorite_activity != current_activity: print("This is not your favorite activity, but keep going!")

Esto verifica si dos cadenas no son iguales (coincidencia exacta, distingue mayúsculas y minúsculas).

Ejemplo 2: Comparación de valores booleanos para comprobar la finalización de una actividad

12345
# Check if the user completed their morning routine morning_run_completed = True if morning_run_completed: print("Great job on completing your morning run!")

Este ejemplo evalúa si se completó una actividad específica (en este caso, una carrera matutina). En lugar de escribir if morning_run_completed == True, usamos if morning_run_completed porque el valor de morning_run_completed ya es un booleano (True o False). Escribir == True es redundante y menos conciso. Python permite estas simplificaciones para que el código sea más limpio y fácil de leer.

Ejemplo 3: Verificar si un número está dentro de un rango

Tu aplicación puede ayudar a los usuarios a registrar su actividad física. Esta tarea verifica si el conteo diario de pasos del usuario está dentro de un rango recomendado y proporciona retroalimentación sobre su progreso.

12345
daily_steps = 7500 # Step count range check if 5000 <= daily_steps <= 10000: print("You're on track with your step count!")

Este ejemplo demuestra una comparación encadenada para verificar si un valor numérico se encuentra dentro de un rango específico. En lugar de escribir:
if daily_steps >= 5000 and daily_steps <= 10000:
puedes simplificarlo usando una comparación encadenada para mayor claridad y concisión:
if 5000 <= daily_steps <= 10000.
Evita complicar en exceso las comprobaciones de rango—utiliza encadenamiento cuando sea posible para mantener tu código más limpio y fácil de leer.

Tarea

Desliza para comenzar a programar

Tu tarea es verificar si la temperatura de la calle está en el rango ideal para correr. Si la temperatura está entre 10 y 20 grados Celsius (inclusive), muestra un mensaje indicando que las condiciones son óptimas para correr.

  • Utiliza una declaración if para comprobar si street_temperature está entre 10 y 20 grados Celsius, inclusive.
  • Si se cumple la condición, asigna True a running_temp; de lo contrario, mantenlo en False.
  • Además, si hydration_goal_met es True, muestra un mensaje de confirmación.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 3
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

some-alt