Cómo comprobar si un número es mayor que otro en Python

PythonPythonBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderás cómo verificar si un número es mayor que otro en Python. Esto implica comprender y utilizar operadores de comparación, con un enfoque específico en el operador "mayor que" (>).

Comenzarás explorando varios operadores de comparación en Python, como ==, !=, >, <, >= y <=. Luego, crearás scripts de Python para comparar enteros y números de punto flotante, observando los resultados booleanos (True o False) según se cumplan o no las condiciones. El laboratorio te guía a través de la creación y ejecución de archivos de Python para demostrar estas comparaciones en la práctica.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python/BasicConceptsGroup -.-> python/numeric_types("Numeric Types") python/BasicConceptsGroup -.-> python/booleans("Booleans") python/ControlFlowGroup -.-> python/conditional_statements("Conditional Statements") subgraph Lab Skills python/numeric_types -.-> lab-559549{{"Cómo comprobar si un número es mayor que otro en Python"}} python/booleans -.-> lab-559549{{"Cómo comprobar si un número es mayor que otro en Python"}} python/conditional_statements -.-> lab-559549{{"Cómo comprobar si un número es mayor que otro en Python"}} end

Comprender los Operadores de Comparación

En este paso, aprenderás sobre los operadores de comparación en Python. Los operadores de comparación se utilizan para comparar dos valores y devolver un valor booleano (True o False) según se cumpla o no la condición. Comprender estos operadores es crucial para escribir declaraciones condicionales y controlar el flujo de tus programas.

A continuación, se muestra una lista de los operadores de comparación comunes en Python:

  • ==: Igual a
  • !=: No igual a
  • >: Mayor que
  • <: Menor que
  • >=: Mayor o igual que
  • <=: Menor o igual que

Comencemos con un ejemplo sencillo. Crearemos un archivo de Python llamado comparison.py en tu directorio ~/project utilizando el editor VS Code.

  1. Abre VS Code.
  2. Crea un nuevo archivo llamado comparison.py en el directorio ~/project.
  3. Agrega el siguiente código al archivo comparison.py:
x = 5
y = 10

print("x == y:", x == y)
print("x != y:", x != y)
print("x > y:", x > y)
print("x < y:", x < y)
print("x >= y:", x >= y)
print("x <= y:", x <= y)

Este fragmento de código inicializa dos variables, x e y, con los valores 5 y 10, respectivamente. Luego, utiliza la función print() para mostrar los resultados de varias operaciones de comparación entre estas variables.

Ahora, ejecutemos el script:

  1. Abre tu terminal en VS Code.
  2. Ejecuta el siguiente comando:
python comparison.py

Deberías ver la siguiente salida:

x == y: False
x != y: True
x > y: False
x < y: True
x >= y: False
x <= y: True

Esta salida muestra el resultado de cada comparación. Por ejemplo, x == y es False porque 5 no es igual a 10, y x < y es True porque 5 es menor que 10.

Utilizar el Operador Mayor Que

En este paso, te centrarás específicamente en el operador "mayor que" (>). Este operador verifica si el valor de la izquierda es mayor que el valor de la derecha. Si lo es, el operador devuelve True; de lo contrario, devuelve False.

Creemos un nuevo archivo de Python llamado greater_than.py en tu directorio ~/project para explorar este operador.

  1. Abre VS Code.
  2. Crea un nuevo archivo llamado greater_than.py en el directorio ~/project.
  3. Agrega el siguiente código al archivo greater_than.py:
age = 25
voting_age = 18

print("age > voting_age:", age > voting_age)

temperature = 30
freezing_point = 0

print("temperature > freezing_point:", temperature > freezing_point)

x = -5
y = 0

print("x > y:", x > y)

En este código, estamos comparando diferentes valores numéricos utilizando el operador >. La primera comparación verifica si la edad de una persona es mayor que la edad para votar. La segunda comparación verifica si la temperatura es mayor que el punto de congelación. La tercera comparación verifica si x es mayor que y.

Ahora, ejecutemos el script:

  1. Abre tu terminal en VS Code.
  2. Ejecuta el siguiente comando:
python greater_than.py

Deberías ver la siguiente salida:

age > voting_age: True
temperature > freezing_point: True
x > y: False

La salida muestra que la edad es mayor que la edad para votar, la temperatura es mayor que el punto de congelación, pero x no es mayor que y.

Comparar Enteros y Números de Punto Flotante

En este paso, aprenderás cómo comparar enteros y números de punto flotante (floats) utilizando operadores de comparación en Python. Los enteros son números enteros (por ejemplo, 5, -3, 0), mientras que los números de punto flotante son números con puntos decimales (por ejemplo, 3.14, -2.5, 0.0). Python puede comparar estos dos tipos de datos sin problemas.

Creemos un nuevo archivo de Python llamado compare_int_float.py en tu directorio ~/project para explorar esto.

  1. Abre VS Code.
  2. Crea un nuevo archivo llamado compare_int_float.py en el directorio ~/project.
  3. Agrega el siguiente código al archivo compare_int_float.py:
integer_value = 10
float_value = 10.0

print("integer_value == float_value:", integer_value == float_value)
print("integer_value > float_value:", integer_value > float_value)
print("integer_value < float_value:", integer_value < float_value)

integer_value_2 = 5
float_value_2 = 2.5

print("integer_value_2 > float_value_2:", integer_value_2 > float_value_2)
print("integer_value_2 < float_value_2:", integer_value_2 < float_value_2)

En este código, estamos comparando enteros y números de punto flotante utilizando los operadores ==, > y <. El primer conjunto de comparaciones verifica si un valor entero es igual, mayor o menor que un valor de punto flotante con el mismo valor numérico. El segundo conjunto de comparaciones verifica si un entero es mayor o menor que un valor de punto flotante diferente.

Ahora, ejecutemos el script:

  1. Abre tu terminal en VS Code.
  2. Ejecuta el siguiente comando:
python compare_int_float.py

Deberías ver la siguiente salida:

integer_value == float_value: True
integer_value > float_value: False
integer_value < float_value: False
integer_value_2 > float_value_2: True
integer_value_2 < float_value_2: False

La salida muestra que, aunque 10 y 10.0 son tipos de datos diferentes, Python los considera iguales en valor. También compara correctamente 5 y 2.5, mostrando que 5 es mayor que 2.5.

Resumen

En este laboratorio, aprendiste sobre los operadores de comparación en Python, que son esenciales para comparar valores y devolver resultados booleanos. Exploraste operadores comunes como ==, !=, >, <, >= y <=. Se proporcionó un ejemplo práctico que muestra cómo usar estos operadores para comparar dos variables enteras e imprimir los valores booleanos resultantes en la consola.

Luego, el laboratorio se centró en el operador "mayor que" (>), explicando su función para determinar si el valor de la izquierda es mayor que el valor de la derecha.