python如何在多次递归找到答案后停止接下去的递归
PHP中文网
PHP中文网 2017-04-17 15:35:28
0
5
910
def foo(a):
    if 得到了结果:
        结束递归
        显示
    if 错误:
        return
    else:
        for each in *****:
            foo(each)

这是我大概的思路,试过用exit()虽然停了但会报错

PHP中文网
PHP中文网

认证0级讲师

全員に返信(5)
Ty80

表示後、特殊な値を返し、foo の戻り値を確認します。その特殊な値であれば、戻り値に直接基づいています。

いいねを押す +0
大家讲道理

あまりにも曖昧な問題については、コードを通じてのみ分析できます。

いいねを押す +0
PHPzhong

再帰には終了条件が必要で、これを停止と呼びます。 。

一般に、次のような再帰内で分岐判断が必要です。

リーリー

一定回数再帰し、上記の if 条件に到達すると、再帰は終了します。

いいねを押す +0
Peter_Zhu

表示後にリターンを追加するだけ

いいねを押す +0
PHPzhong

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート