Potencia en Python con ciclo while

Hoy vamos a ver cómo elevar un número a determinada potencia en Python pero sin usar pow ni el operador doble asterisco; para ello usaremos un ciclo while.

De esta manera podremos elevar un número al cuadrado, al cubo o a cualquier potencia sin utilizar math.pow ni el operador de potencia.

Explicación de la función y el ciclo

Vamos a crear una función que reciba el número y la potencia a la que se elevará. Después definimos dos variables:

  1. Un contador que ayudará a terminar el ciclo cuando el mismo supere al exponente
  2. Una variable llamada elevado, que será el número elevado que regresaremos de la función

Dentro del ciclo, a la variable elevado le asignamos el valor de multiplicarlo por el número. También aumentamos el contador para que no caigamos en un ciclo while infinito.

Al terminar el ciclo regresamos el número elevado.

Código de la función para potencia con while en Python

Definimos todo en una función llamada potencia y luego probamos los resultados:

Para probar el código instala Python en Windows o en Android; también puedes ejecutarlo en línea usando replit.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario