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.
- Abre VS Code.
- Crea un nuevo archivo llamado
compare_int_float.py
en el directorio ~/project
.
- 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:
- Abre tu terminal en VS Code.
- 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
.