我如何在python中返回一些东西并同时打破循环

时间:2014-07-22 20:33:34

标签: python return break

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 个答案:

答案 0 :(得分:5)

return命令会立即退出您所处的任何功能,因此如果您要返回,则无需突破while循环。你已经完成了它的整个功能。