while True:
if abs(func_value) < epsilon:
return (x_0, itNum)
if abs(func_value) < epsilon:
break
else:
assert deriv_value != 0
x_0 = x_0 - (func_value / deriv_value)
itNum += 1
我不想写两次条件。还有另一种方法来写这个更合适吗?
我很抱歉,伙计们,
实际上它继续使用else语句来更新func_value。我刚刚修好了
答案 0 :(得分:5)
return
命令会立即退出您所处的任何功能,因此如果您要返回,则无需突破while
循环。你已经完成了它的整个功能。