如何在Python中同时返回值并中断循环
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。我刚刚修好了。
1 个回答
7
return
这个命令会立刻结束你所在的函数,所以如果你使用了返回值,就不需要再去打断一个while
循环了。因为你已经通过return
直接退出了这个循环和整个函数。