ここでは、質問の「なぜ」を考慮したタイトルのオプションをいくつか示します。 * **再帰的 Python 関数が True を返せないのはなぜですか?** * **Python の再帰関数: 欠落している理由

Patricia Arquette
リリース: 2024-10-27 03:28:30
オリジナル
653 人が閲覧しました

Here are a few title options, playing with the

再帰コードが True を返せない

提供された Python コードでは、再帰関数 isIn() は指定された文字が存在するかどうかを判断することを目的としています。文字列内で。ただし、コードでは、文字の検索に成功したにもかかわらず True を返せないという予期せぬ問題が発生しました。

この関数は、入力文字列 aStr のサブ範囲内を再帰的に検索することによって動作します。文字列をその中間点で分割し、ターゲット文字 char とその時点の文字を比較し、それに応じて残りの文字列の上半分または下半分内で検索を開始します。

ターゲット文字が次の位置にある場合中間点では、コードは「今ここにいます」と出力し、True を返そうとします。ただし、次の行には return ステートメントが欠落しているため、関数は True ではなく None を返します。

この問題を修正するには、関数の最終行に return ステートメントを追加する必要があります。

<code class="python">return isIn(char, aStr)</code>
ログイン後にコピー

この変更により、関数はターゲット キャラクターを見つけた場合は True を返し、見つからずにすべての可能性を使い果たした場合は False を適切に返すようになります。

以上がここでは、質問の「なぜ」を考慮したタイトルのオプションをいくつか示します。 * **再帰的 Python 関数が True を返せないのはなぜですか?** * **Python の再帰関数: 欠落している理由の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!