1.4 Operadores aritméticos
Los operadores matemáticos en Python son sencillos, casi todos ellos idénticos a los utilizados en matemática. Las operaciones fundamentales utilizan los siguientes operadores aritméticos:
+ suma
- resta
* multiplicación
/ división
// división entera
** potenciación
% resto
def ejemplo4():
a = int(input("Ingrese un número:"))
b = int(input("Ingrese otro número:"))
print("La suma es ", a+b)
print("La resta es ", a-b)
print("El producto es ", a*b)
print("El cociente es ", a/b)
print("El cociente entero es ", a//b)
print("El resto es ", a%b)
print("La potenciación es ", a**b)
print("Gracias por participar. Fin del programa.")
ejemplo4()
La división entera entre dos números realiza la división pero toma como resultado sólo la parte entera del cociente. Así
10 // 3 = 3
11 // 3 = 3
12 // 3 = 4
13 // 3 = 4
14 // 3 = 4
15 // 3 = 5, etc.
El operador resto o módulo realiza la división entera entre dos números, pero en lugar del resultado, toma el resto de la división. Así
10 % 3 = 1
11 % 3 = 2
12 % 3 = 0
13 % 3 = 1
14 % 3 = 2
15 % 3 = 0, etc.
Un uso muy importante para el operador % es ver si un número es múltiplo de otro, ya que si a es múltiplo de b, entonces a % b == 0.
La potenciación devuelve el valor de el primer operando elevado al segundo. Así,
2**5 == 32
5**2 == 25
Utilizando un valor float para el segundo operando, se pueden resolver raíces. Así,
49**0.5 == 7.0
Se debe tener en cuenta que las operaciones no definidas en la matemática tampoco lo están en Python. Por lo tanto querer dividir por cero generará un error y la interrupción del programa.
Dado que el Python contempla los números imaginarios, la raíz cuadrada de un número negativo no es un error:
Nótese que para este ejemplo, por lo menos el segundo valor debe ser de tipo float. El resultado de la potenciación es 4,286...*10^16 + 7j en lugar de ser sólo 7j. La diferencia es un valor muy pequeño, que es un error de precisión en el cálculo.
La precedencia de operadores es similar a la de las expresiones matemáticas:
- Primero se resuelven las operaciones entre paréntesis. Si hay varios paréntesis anidados, se resuelven desde adentro hacia afuera.
- Luego las potencias, de izquierda a derecha.
- Luego las multiplicaciones, divisiones y restos, de izquierda a derecha.
- Por último, las sumas y restas de izquierda a derecha.
Por lo tanto, los dos cálculos siguientes no son lo mismo:
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario