Berikut ialah beberapa pilihan tajuk, bermain dengan \'mengapa\' dalam soalan: * **Mengapa Fungsi Sawa Rekursif saya Gagal Kembali Benar?** * **Fungsi Rekursif dalam Python: Mengapa ia Hilang

Patricia Arquette
Lepaskan: 2024-10-27 03:28:30
asal
653 orang telah melayarinya

Here are a few title options, playing with the

Kod Rekursif Gagal Kembali Benar

Dalam kod Python yang disediakan, fungsi rekursif isIn() bertujuan untuk menentukan sama ada aksara yang diberikan wujud dalam rentetan. Walau bagaimanapun, kod tersebut menghadapi isu yang tidak dijangka di mana ia gagal mengembalikan True walaupun berjaya mengesan aksara.

Fungsi ini beroperasi dengan mencari secara rekursif dalam subjulat rentetan input aStr. Ia membahagikan rentetan pada titik tengahnya, membandingkan aksara sasaran dengan aksara pada ketika itu dan meneruskan untuk mencari sama ada dalam separuh atas atau bawah rentetan yang tinggal dengan sewajarnya.

Apabila aksara sasaran terletak di titik tengah, kod mencetak "saya di sini sekarang" dan cuba mengembalikan Benar. Walau bagaimanapun, baris berikut tiada penyataan pemulangan, menyebabkan fungsi mengembalikan Tiada dan bukannya Benar.

Untuk membetulkan isu ini, penyataan pemulangan harus ditambah pada baris akhir fungsi:

<code class="python">return isIn(char, aStr)</code>
Salin selepas log masuk

Dengan pengubahsuaian ini, fungsi akan mengembalikan Benar dengan betul apabila ia mengesan aksara sasaran dan Salah apabila ia menghabiskan semua kemungkinan tanpa menemuinya.

Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk, bermain dengan \'mengapa\' dalam soalan: * **Mengapa Fungsi Sawa Rekursif saya Gagal Kembali Benar?** * **Fungsi Rekursif dalam Python: Mengapa ia Hilang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!