Python - Apa Itu Perulangan While?

Keluaran perulangan while 1

1. Pengertian dan struktur fungsi while

Selain for, terdapt sebuah fungsi di bahasa pemrograman Python yang bisa digunakan untuk melakukan perulangan, yaitu while. Apa itu fungsi while? while adalah sebuah fungsi perulangan yang digunakan untuk mengeksekusi sekumpulan baris koding berdasarkan kondisi tertentu. Fungsi while akan menjalankan statemen-statemen selama kondisi terpenuhi.

Fungsi while memiliki struktur seperti berikut ini:

while kondisi:

    statemen-1

    statemen-2

......

Penggunaan identasi perlu diperhatikan untuk membedakan baris koding mana yang termasuk statemen perulangan while, dan mana yang tidak.

2. Contoh perulangan while

program perulangan while

Ketika dijalankan, program akan memeriksa apakah nilai variabel ulang tidak sama dengan 0. Jika tidak, program akan mencetak pesan "Selama nilai ulang tidak sama dengan 0, cetak kalimat ini". Setelah itu, nilai variabel ulang akan berkurang sebanyak 1. Perulangan ini akan terus dilakukan hingga nilai variabel ulang sama dengan 0.

3. Perbedaan for dan while

Meskipun for dan while sama-sama merupakan fungsi perulangan, keduanya memiliki perbedaan. Perulangan for adalah perulangan yang sudah dipastikan banyak iterasi/perulangannya. Misalkan dituliskan sebuah fungsi perulangan for dengan nilai range 5, maka program akan melakukan perulangan sebanyak 5 kali.

Sedangkan, perulangan while adalah perulangan yang belum dipastikan banyak iterasi/perulangannya. Namun, yang diketahui dari perulangan while adalah kondisinya. Seperti contoh di atas, perulangan while akan dilakukan selama nilai variabel ulang tidak sama dengan 0.

Fungsi for cocok digunakan untuk perulangan yang sudah pasti tidak tinggi nilai iterasinya, misalkan 10 kali. Sedangkan fungsi while cocok digunakan untuk perulangan yang kira-kira tinggi nilai iterasinya, misalkan 100 kali.

4. Infinite loop

Ketika sedang membuat sebuah program berisikan fungsi while, perlu diperhatikan untuk tidak menciptakan infinite loop, yaitu sebuah kondisi dimana perulangan terus dilakukan karena kondisi yang selalu terpenuhi.

Contoh program:

Infinite loop

Ketika dijalankan, program akan mengecek apakah nilai variabel ulang tidak sama dengan 0. Jika tidak, program akan mencetak pesan kalimat. Namun, karena nilai variabel ulang bertambah sebanyak 1 setelah mencetak pesan, nilai variabel tersebut tidak akan mencapai 0. Akibatnya, proses perulangan while akan terus dilakukan.

Itulah pembahasan singkat mengenai perulangan while. Semoga materi ini mudah dipahami dan bisa dipraktekkan oleh para pembaca. Terima kasih telah membaca konten minggu ini.

Ngomong-ngomong, penulis ingin menyampaikan sesuatu. Apabila anda tertarik belajar bahasa pemrograman Python di bangku kuliah, anda bisa belajar di Sekolah Tinggi Terpadu Nurul Fikri. Anda bisa mengunjungi link pendaftaran berikut.

Referensi:

https://www.jurnalmaswahyu.com/2020/12/perbedaan-for-while-loop-pada-python.html

https://www.petanikode.com/python-perulangan/

Komentar

Postingan populer dari blog ini

Tutorial Instal Visual Studio Code di OS Linux

Python - Tipe Data Numerik

Langkah Awal Membuat Koding Python di Visual Studio Code