PENGULANGAN WHILE
PENGULANGAN WHILE
Pengulangan while dalam Python adalah salah satu struktur kontrol yang digunakan untuk mengeksekusi blok kode secara berulang selama kondisi tertentu bernilai True. Artinya, selama kondisi yang diberikan pada pernyataan while masih terpenuhi (True), maka kode di dalam blok while akan terus dijalankan.
Sintaks dasar:
True, maka blok kode dalam while akan dijalankan. Jika kondisi bernilai False, pengulangan akan berhenti.Contoh pengulangan while:
Penjelasan:
- Pada contoh di atas, variabel
idimulai dengan nilai 1.
- Selama nilai
ikurang dari atau sama dengan 5 (i <= 5), blok kode di dalamwhileakan dijalankan.
- Setiap kali iterasi, nilai
iakan bertambah 1 (i += 1), sehingga pengulangan akan berhenti ketikaimenjadi 6.
Catatan:
- Perhatian terhadap kondisi yang tidak pernah berubah: Jika kondisi pada
whileselalu bernilaiTruetanpa ada perubahan dalam variabel yang dipakai dalam kondisi tersebut, maka akan terjadi infinite loop (perulangan tak terbatas), yang dapat menyebabkan program berjalan terus-menerus.
Untuk menghentikan loop yang tidak terkendali seperti ini, Anda bisa menggunakan perintah break untuk keluar dari loop atau menambahkan kondisi lain untuk berhenti.
Menggunakan break dan continue:
break: Digunakan untuk keluar dari loop sebelum kondisi berhenti.continue: Digunakan untuk melewatkan sisa blok kode dan melanjutkan ke iterasi berikutnya.
Contoh dengan break:
Output:
Pada contoh di atas, loop akan berhenti ketika
i mencapai 3 karena perintah break mengeksekusi pengakhiran loop.Kesimpulan mengenai pengulangan while dalam Python adalah sebagai berikut:
whiledigunakan untuk menjalankan blok kode berulang kali selama kondisi tertentu bernilai True.- Pengulangan akan berhenti ketika kondisi tersebut bernilai False.
- Pengulangan
whileberguna untuk situasi di mana jumlah iterasi tidak pasti, dan bergantung pada kondisi yang terus diperiksa. - Perhatian khusus perlu diberikan untuk menghindari infinite loop (perulangan tak terbatas), yang dapat terjadi jika kondisi selalu bernilai True tanpa perubahan.
breakdancontinuedapat digunakan untuk mengontrol alur pengulangan, seperti keluar dari loop atau melanjutkan ke iterasi berikutnya.
Secara umum, pengulangan while sangat fleksibel dan efektif untuk situasi pengulangan berbasis kondisi dinamis.





Komentar
Posting Komentar