请参阅下面的代码。我期望输出8
,但得到2
。出了什么问题?
Pycharm IDE。
def raise_to_power(base_num, pow_num):
result = 1
for index in range(pow_num):
result = result * base_num
return result
print(raise_to_power(2,3))
我希望实际输出为8
,但输出为2
。
答案 0 :(得分:2)
每次.DataTable(...)
都是return
(每次result
总是result
时),您应该移动base_num
在return
循环之外:
for
输出:
def raise_to_power(base_num, pow_num):
result = 1
for index in range(pow_num):
result = result * base_num
return result
print(raise_to_power(2,3))