Estos operadores están enlistados conforme su orden de prioridad, el cual es:
1. ** (potencia)
2. *, /, //, % (multiplicación, división, división entera, módulo también conocido como residuoo resto)
3. +, - (suma, resta)
Cuando todos los operandos en la suma, resta o división son enteros, el resultado es un entero, perocuando al menos un operando es real, el resultado es real.
Con enteros:
1+2, esto será igual a 3.
Con reales:
2.1+2+1, esto será igual a 51.
siempre es mejor agregar paréntesis para casos como este:
2--3 = 5
lo mejor es:
2-(-3)= 5
a diferencia de los demás operadores aritméticos la división es el único operador que siempre devolverá un valor real:
9/3, esto regresara, 3.0
Además de estos operadores python proporciona uno llamado operador de división entera, también conocidocomo operador de división piso. Este operador primero divide el número de la izquierda por elnúmero de la derecha y luego redondea hacia abajo o hacia menos infinito paraobtener un número entero, matemáticamente se le llama función parte entera piso:
6.7//2 , será igual a : 3.0
1//-2 , será igual a : -1
Otro operador el cual es el modulo se utiliza para decir si un operador es divisible entre otro, ejemplo:
7%2, dará el resultado: 1
pero al usarlo con números negativos, hay que tener cuidado pues, para calcular el resto 𝑟 de dividir un número 𝑥 entre un número 𝑦, Python usa la ecuación 𝑟 = 𝑥−𝑦∗(𝑥//𝑦), ejemplo:
5 % -3 : -1
-5 % 3 : 1
-5 % -3: -2
Python contiene integradas ciertas funciones que realizan alguna acción específica sobre determinados objetos, enparticular proporciona la función pow(base, exponente) para calcular la potencia, como lo haceel operador **; dicha función y operador definen 0 ** 0 o pow(0,0) para que valga 1, como espráctica habitual en los lenguajes de programación.
La diferencia entre el operador ** y la función pow() es que esta última acepta un tercer argumentoopcional, dando como resultado un calculo de el primer número elevado a la potencia del segundo número, luego divide su resultado entre el tercer número y devuelve el módulo, en otras palabras, pow(x, y, z) esequivalente a: (x ** y) % z.
ESTÁS LEYENDO
APRENDE PYTHON DESDE 0
RandomQuiero crear esta historia parar todos aquellos interesados en aprender a programar en este lenguaje además de utilizar esto como una guía de estudio, pasatiempo y bloc de notas, mientras ayudo a personas que estén pasando por la misma situación la...