Rumah > Artikel > pembangunan bahagian belakang > Cara Menyediakan Kawalan Pengguna untuk Menamatkan While Loops
Kawalan Input Pengguna dalam While Loops
Apabila bekerja dengan while loops, mungkin perlu menyediakan pengguna dengan keupayaan untuk menamatkan gelung mengikut budi bicara mereka. Senario ini memberikan cabaran apabila mencari penyelesaian yang tidak melibatkan gangguan papan kekunci. Begini cara untuk menangani masalah ini:
Sampuk menggunakan Ctrl-C
Pendekatan paling mudah ialah membenarkan gangguan dengan Ctrl-C. Tindakan ini menimbulkan pengecualian KeyboardInterrupt.
<code class="python">try: while True: do_something() except KeyboardInterrupt: pass</code>
Dengan menangkap pengecualian KeyboardInterrupt dan mengabaikannya, gelung boleh meneruskan pelaksanaannya selepas pengguna menekan Ctrl-C.
Pilihan Alternatif
Jika Ctrl-C bukan pilihan yang berdaya maju, kaedah alternatif boleh diterokai:
Nota: Kaedah alternatif ini mungkin memerlukan pengekodan dan platform tambahan- pertimbangan khusus.
Dengan menggunakan kaedah ini, pembangun boleh memberi kuasa kepada pengguna untuk mengganggu semasa gelung, memberikan kefleksibelan dan kemudahan dalam pengumpulan data dan operasi berterusan yang lain.
Atas ialah kandungan terperinci Cara Menyediakan Kawalan Pengguna untuk Menamatkan While Loops. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!