Operadores aritméticos: exponenciación

 Un signo de ** (doble asterisco) es un operador de exponenciación (potencia). El argumento a la izquierda es la base, el de la derecha, el exponente.

Las matemáticas clásicas prefieren una notación con superíndices, como el siguiente: 23. Los editores de texto puros no aceptan esa notación, por lo tanto Python utiliza ** en lugar de la notación matemática, por ejemplo, 2 ** 3.

Observa los ejemplos en la ventana del editor.


Nota: En los ejemplos, los dobles asteriscos están rodeados de espacios, no es obligatorio hacerlo pero hace que el código sea mas legible.

Los ejemplos muestran una característica importante de los operadores numéricos de Python.

Ejecuta el código y observa cuidadosamente los resultados que arroja. ¿Puedes observar algo?


Recuerda: Es posible formular las siguientes reglas con base en los resultados:

  • Cuando ambos ** argumentos son enteros, el resultado es entero también.
  • Cuando al menos un ** argumento es flotante, el resultado también es flotante.

Esta es una distinción importante que se debe recordar.

print(2 ** 3)
print(2 ** 3.)
print(2. ** 3)
print(2. ** 3.)

Comentarios

Entradas más populares de este blog

¿Que es Python? ¿Quien creo Python?

¿Que hace especial a Phyton?

Un proyecto de programacion por hobby