我试图对 2k/k2 的结果求和,当 k 从 1 到 3 时?我想在每次 k 假设一个新值时呈现结果。你能告诉我为什么我的代码不断地打印 2.0 吗?
def summation():
k=0
result=0
while True:
if k>3:
break
variable_1=2**k
variable_2=k**2
term=variable_1/variable_2
print (term)
result+=term
k=+1
return result
print(summation())
你写的
k=+1
在语法上等同于
k = +1
(或
k = 1
)
你本来想写的
k += 1
这将使
k
增加1,
最终导致循环终止。