Python >> Tutorial de Python >  >> Python

Cómo encontrar la potencia de un número usando loop en Python

Cómo encontrar la potencia de un número usando bucle en Python :

En esta publicación, aprenderemos cómo encontrar el poder de un número usando un bucle en pitón En una aplicación de producción, siempre puede usar pow() Función para hallar la potencia de un número. Pero si no quieres usarlo, podemos crear una función que multiplique repetidamente el número para encontrar el valor de potencia .

Encuentra la potencia usando un bucle for:

Intentémoslo con un bucle for primero. A continuación se muestra el programa completo que utiliza un bucle for para encontrar la potencia:

num = int(input("Enter the number: "))
p = int(input("Enter the power: "))

result = 1
for i in range(p):
    result *= num

print("Result : {}".format(result))

Aquí,

  • numero es el número Estamos leyendo su valor como entrada del usuario.
  • p es el valor de la potencia . También estamos leyendo su valor como entrada del usuario.
  • resultado se utiliza para almacenar el resultado final. Se inicializa como 1 .
  • El bucle for se utiliza para calcular el resultado final . Multiplica el valor de resultado con numero y asigna ese valor a resultado .
  • Una vez que el bucle for termina, estamos imprimiendo el valor de resultado .

Si ejecuta este programa, imprimirá la salida como se muestra a continuación:

Enter the number: 3
Enter the power: 4
Result : 81

Encontrar la potencia usando un bucle while:

También podemos usar un while bucle para encontrar la potencia de un numero Funciona de forma similar al ejemplo del bucle for hicimos arriba. A continuación se muestra el programa completo que utiliza un bucle while para encontrar el poder de un número:

num = int(input("Enter the number: "))
p = int(input("Enter the power: "))

result = 1
while p > 0:
    result *= num
    p = p - 1

print("Result : {}".format(result))

Puede ver que resuelve el problema de manera similar. La única diferencia es que el mientras el bucle se ejecuta hasta el valor de p es mayor que 1 . Estamos decrementando el valor de p dentro del bucle en cada iteración. Por lo tanto, acumulará el valor de potencia al final del ciclo.

Si lo ejecuta, imprimirá una salida similar.