Comparar enteros y flotantes
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.