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
i
dimulai dengan nilai 1.
- Selama nilai
i
kurang dari atau sama dengan 5 (i <= 5
), blok kode di dalamwhile
akan dijalankan.
- Setiap kali iterasi, nilai
i
akan bertambah 1 (i += 1
), sehingga pengulangan akan berhenti ketikai
menjadi 6.
Catatan:
- Perhatian terhadap kondisi yang tidak pernah berubah: Jika kondisi pada
while
selalu bernilaiTrue
tanpa 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:
while
digunakan untuk menjalankan blok kode berulang kali selama kondisi tertentu bernilai True.- Pengulangan akan berhenti ketika kondisi tersebut bernilai False.
- Pengulangan
while
berguna 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.
break
dancontinue
dapat 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