Python tiene dos tipos de variables numéricas: Enteras, aquellas sin decimales y de tipo int (integer); y las Reales, con decimales y de tipo float. Por ejemplo:
>>> m = 5en nuestro ejemplo m es de tipo entero o int, n y p son de tipo real o float. Me gustaría recalcar lo que sucede con la variable p = 5.0, el valor de p es 5 pero de tipo real o float y no de tipo entero o int. Las variables m = 5 y p = 5.0 numéricamente son iguales pero no son del mismo tipo pues m es entero mientras que p es real. Python entiende que nuestra intención en p es escribir un número real aunque almacenemos un número entero.
>>> n = 2.13
>>> p = 5.0
¿Lo explicado anteriormente tendrá algún efecto al hacer operaciones aritméticas? Si. Cuando usamos variables definidas enteras, Python también muestra los resultados de los cálculos como enteros. Por otro lado, si las variables son definidas reales entonces los resultados también serán reales. Un ejemplo para aclarar esto:
>>> dato1 = 40
>>> dato2 = 3
>>> dato1 / dato2
13
>>> dato1 = 40.0
>>> dato2 = 3.0
>>> dato1 / dato2
13.333333333333334
>>> dato1 = 40.0
>>> dato2 = 3
>>> dato1 / dato2
13.333333333333334
En el primer resultado puedes ver que no hay decimales y sólo se muestra el cociente entero de la división, esto es porque las variables dato1 y dato2 son ambas de tipo entero; en la segunda operación el resultado es un número real (con decimales) pues ambos dato1 y dato2 son reales (con decimales). En realidad si queremos obtener un resultado real basta con que una de las variables sea definida real como en el tercer caso del ejemplo.
Operaciones Básicas
Bueno... es muy bien conocida las cuatro operaciones aritméticas básicas como la suma (+), resta (-), multiplicación (*) y división (/). Aquí un ejemplo:
1. Cálculo del Cociente de una división: Para calcular el cociente de una división entre dos números usamos el operador //. Ten en cuenta que el resultado real o entero (con o sin decimales) dependerá del tipo numérico de las variables usadas en el cálculo como ya se explicó enteriormente. Ejemplos:
4. Operaciones Adicionales: Es muy probable que al programar tengamos que modificar el valor de una variable apartir de su propio valor, es decir una variable cuyo valor cambia constantemente una y otra vez. Esto lo veremos sobre todo en estructuras repetitivas como While o For. En python se usan las siguientes notaciones:
a += b es igual a: a = a + b
a -= b es igual a: a = a - b
a *= b es igual a: a = a * b
a /= b es igual a: a = a / b
a **= b es igual a: a = a ** b
a //= b es igual a: a = a // b
a %= b es igual a: a = a % b
Bueno... eso sería todo en este post. Ahora ya sabemos de operaciones aritméticas basicas que iremos usando en Python. Nos vemos en la siguiente entrada.
>>>15 + 3Otras Operaciones Aritméticas
18
>>>15 - 3
12
>>>15 * 3
45
>>>15 / 3
5
1. Cálculo del Cociente de una división: Para calcular el cociente de una división entre dos números usamos el operador //. Ten en cuenta que el resultado real o entero (con o sin decimales) dependerá del tipo numérico de las variables usadas en el cálculo como ya se explicó enteriormente. Ejemplos:
>>> 12 // 32. Cálculo del Residuo o Resto de una división: El cálculo del resto de una división entre dos números es directo con el operador %. Ejemplo:
4
>>> 15 // 4
3
>>> 15.0 // 4
3.0
>>> 15 // 4.0
3.0
>>> 15 % 43. Operaciones con Potencias y Raíces: El operador usado para expresar potencias es **. Este operador nos permitirá calcular tanto potencias como raíces (por matemáticas básicas, una raíz se puede expresar como potencia). Ten en cuenta que a**b = ab. Ejemplos:
3
>>> 2**3el primer ejemplo 2**3 es una potencia al cubo; el segundo 2**-1 es la inversa de 2, es decir 1/2 ( recuerda que a-b = 1/ab ); el tercer ejemplo 4**0.5 es la raiz cuadrada de cuatro pues 40.5 = 41/2 = √4 = 2
8
>>> 2**-1
0.5
>>> 4**0.5
2.0
4. Operaciones Adicionales: Es muy probable que al programar tengamos que modificar el valor de una variable apartir de su propio valor, es decir una variable cuyo valor cambia constantemente una y otra vez. Esto lo veremos sobre todo en estructuras repetitivas como While o For. En python se usan las siguientes notaciones:
a += b es igual a: a = a + b
a -= b es igual a: a = a - b
a *= b es igual a: a = a * b
a /= b es igual a: a = a / b
a **= b es igual a: a = a ** b
a //= b es igual a: a = a // b
a %= b es igual a: a = a % b
Bueno... eso sería todo en este post. Ahora ya sabemos de operaciones aritméticas basicas que iremos usando en Python. Nos vemos en la siguiente entrada.