Else Clause on Python while Statement
Python's while statement membenarkan klausa lain pilihan yang dilaksanakan apabila keadaan gelung dinilai kepada False. Tingkah laku ini mungkin kelihatan mengejutkan kepada pengaturcara yang datang dari bahasa lain, yang biasa dengan klausa lain yang dikaitkan dengan pernyataan if.
Mengapa Klausa Lain Sah?
else klausa adalah sah dalam Python kerana ia secara sintaksis berasingan daripada gelung while itu sendiri. Ia diinden pada tahap yang sama dengan gelung, menunjukkan bahawa ia adalah blok kod seterusnya yang akan dilaksanakan selepas gelung ditamatkan.
Bilakah Klausa Lain Dilaksanakan?
Klausa else dilaksanakan apabila dua syarat berikut dipenuhi:
Analogi kepada if/else Construct
Klausa else boleh dianggap sebagai pasangan klausa else dalam pernyataan if/else. Keadaan gelung berfungsi sebagai syarat yang menentukan sama ada blok "benar" (badan gelung) atau "salah" (klausa lain) dilaksanakan.
Contoh Penggunaan
Pertimbangkan kod berikut:
while n != 0: print(n) n -= 1 else: print("what the...")
Kod ini mencetak nombor dari 5 hingga 1, dan kemudian melaksanakan klausa else apabila n menjadi 0. Outputnya ialah:
5 4 3 2 1 what the...
Nota Tambahan
Atas ialah kandungan terperinci Bilakah Gelung `while` Python Melaksanakan Klausa `else`nya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!