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:


  • kondisi: Ini adalah ekspresi yang dievaluasi sebelum setiap iterasi. Jika kondisi ini bernilai True, maka blok kode dalam while akan dijalankan. Jika kondisi bernilai False, pengulangan akan berhenti.

  • blok kode: Ini adalah kumpulan pernyataan yang akan dijalankan berulang kali selama kondisi terpenuhi.
  • 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 dalam while akan dijalankan.
    • Setiap kali iterasi, nilai i akan bertambah 1 (i += 1), sehingga pengulangan akan berhenti ketika i menjadi 6.
    Output:


    Catatan:

    • Perhatian terhadap kondisi yang tidak pernah berubah: Jika kondisi pada while selalu bernilai True 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.
    Contoh infinite loop:


    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 dan continue 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

    Postingan populer dari blog ini

    PENGANTAR PEMROGRAMAN DASAR

    PERULANGAN FOR

    LANGKAH-LANGKAH BERANGKAT SEKOLAH