9 - Integers y Floats en Python| Pedro Lara
x = 5y = -10
x = 5y = -10print(x + y) # Resultado: -5print(x * y) # Resultado: -50
numero = input("Introduce un número: ")resultado = numero + 5print("El resultado es:", resultado)
Este código lanzará un error porque intentamos sumar un número (5
) a una cadena de texto. Como los datos ingresados a través de input()
son cadenas, necesitamos convertirlos a números usando int()
:
numero = int(input("Introduce un número: "))
resultado = numero + 5
print("El resultado es:", resultado)
Ahora la suma se realiza correctamente.
¿Qué son los Floats?
Los floats son números con decimales. Para declarar un float en Python, simplemente incluye un punto decimal:
a = 3.14
b = -2.0
Los floats son útiles cuando necesitas mayor precisión, por ejemplo, al trabajar con medidas, porcentajes o valores monetarios:
a = 3.14
b = -2.0
print(a + b) # Resultado: 1.14
print(a / b) # Resultado: -1.57
Diferencias Clave entre Integers y Floats
Al realizar operaciones entre integers y floats, Python convierte automáticamente el resultado a float si uno de los valores involucrados es decimal:
entero = 10
flotante = 5.5
resultado = entero + flotante
print("El resultado es:", resultado) # Resultado: 15.5
Python prioriza la precisión, por eso convierte el resultado a float.
Rangos y Precisión
Los integers en Python pueden ser extremadamente grandes o pequeños sin restricciones, pero los floats tienen límites de precisión, ya que siguen el estándar IEEE 754 para números en punto flotante:
big_int = 9999999999999999999999999999999999999
print(big_int) # Imprime el número completo
small_float = 1.2e-100
print(small_float) # Imprime 1.2e-100
Errores Comunes con Floats
Un detalle importante es que los floats pueden presentar errores de precisión. Por ejemplo:
print(0.1 + 0.2) # Resultado: 0.30000000000000004
Esto ocurre debido a cómo los floats representan internamente los números decimales, lo que puede provocar pequeños errores en operaciones complejas.
Conclusión
En resumen, en Python tenemos integers para números enteros y floats para números con decimales. Elegir el tipo adecuado y entender sus diferencias te ayudará a escribir programas más eficientes y evitar errores. ¡Gracias por leer, y no olvides suscribirte para más contenido sobre Python!
No hay comentarios :
Publicar un comentario