计算一个数字的幂的Python程序
在这个例子中,你将学习如何计算一个数字的幂。
例1:用while循环计算一个数字的幂
base = 3 exponent = 4 result = 1 while exponent != 0: result *= base exponent-=1 print("Answer = " + str(result))
输出
Answer = 81
在这个程序中,基数和指数分别被赋予3和4的值。
使用while循环,我们不断地将结果与基数相乘,直到指数变为零。
在本例中,我们将结果与基数相乘共4次,所以answer=1*3*3*3*3=81
。
例2:用for循环计算一个数字的幂
base = 3 exponent = 4 result = 1 for exponent in range(exponent, 0, -1): result *= base print("Answer = " + str(result)) Output
输出
Answer = 81
这里,我们没有使用while循环,而是使用了for循环。
每次迭代后,指数被减去1,结果被乘以基数指数的次数。
如果你有一个负的指数,上面的两个程序都不能工作。为此,你需要使用 Python 库中的 pow() 函数。
例3:使用pow()函数计算一个数字的幂
base = 3 exponent = -4 result = pow(base, exponent) print("Answer = " + str(result))
输出:
Answer = 0.012345679012345678
pow()接受两个参数:base和exponent。在上面的例子中,使用pow()计算了3升为4的幂。
相关文章