Kapan kita menggunakan perulangan for dan while?

Pada pertemuan kali ini, kita masih akan membahas perulangan pada python.

Seperti yang telah disinggung pada pertemuan sebelumnya, terdapat beberapa pendekatan atau metode perulangan pada python, di antaranya:

  1. Perulangan for
  2. Perulangan while
  3. Fungsi rekursif

Setelah membahas perulangan pada python dengan for, sekarang kita insyaallah akan mempelajari perulangan dengan metode while pada python.

Apa Itu Perulangan While Pada Python?

Perulangan while pada python adalah proses pengulangan suatu blok kode program selama sebuah kondisi terpenuhi [1].

Singkatnya, perulangan while adalah perulangan yang bersifat indefinite alias tidak pasti, atau bahkan tidak terbatas [2].

Sebuah blok kode akan dilakukan terus-menerus selama suatu kondisi terpenuhi. Jika suatu kondisi ternyata tidak terpenuhi pada iterasi ke 10, maka perulangan akan berhenti. Jika kondisi yang sama pada saat yang berbeda ternyata berhenti pada iterasi ke 100, maka perulangan akan berhenti pada jumlah tersebut.

Penulisan Sintaks While

Kita bisa menulis sintaks while dengan cara berikut:

while : # blok kode yang akan diulang-ulang

Terdapat 3 komponen utama:

  1. Yang pertama adalah keyword while, ini harus kita isi.
  2. Yang kedua adalah : ini bisa berupa variabel boolean atau ekspresi logika.
  3. Dan yang terakhir adalah blok [atau kumpulan baris] kode yang akan diulang-ulang kondisi terpenuhi.

Kita langsung pada contohnya saja.

Perulangan Tanpa Batas

Perulangan while sangat berkaitan dengan variabel boolean, atau logical statement. Karena penentuan kapan suatu blok kode akan diulang-ulang ditinjau dari True or False dari suatu pernyataan logika.

Sehingga jika suatu kondisi itu selalu benar, maka perulangannya pun akan selalu di eksekusi.

Perhatikan contoh berikut:

while [1 + 2 == 3]: print['Halo dunia!']

Jika dieksekusi, sistem akan mencetak tulisan Halo dunia! berkali-kali tanpa henti.

... Halo dunia! Halo dunia! Halo dunia! Halo dunia! Halo dunia! Halo dunia! Halo dunia! Halo dunia! ...

Kita bisa memaksanya berhenti dengan menekan tombol Ctr + C jika menggunakan CLI, atau dengan cara menekan tombol stop jika menggunakan IDE atau sejenisnya.

Kenapa perulangan di atas dieksekusi terus menerus?

Karena kita memerintahkan komputer untuk menulis Hello World selama satu ditambah dua sama dengan tiga.

Pertanyaannya: apakah satu ditambah dua sama dengan tiga terus-menerus atau tidak?

Jawabannya iya! Oleh karena itu sistem melakukan iterasi tak terbatas.

Contoh perulangan while seperti for + range

Nah, timbul pertanyaan.

Lalu bagaimana caranya agar kita bisa memberhentikan perulangan while?

Caranya gampang, kita buat kondisinya bersifat dinamis [alias bisa berubah-ubah].

Di dalam contoh berikut, kita akan menampilkan angka 1 sampai dengan angka 5 menggunakan perulangan while.

i = 1 while i

Bài mới nhất

Chủ Đề