Perulangan While
Table of Contents
Menggunakan Perulangan While dan For pada Python - This article is part of a series.
a. Pengenalan Perulangan While #
Perulangan while
adalah salah satu bentuk perulangan dalam Python yang digunakan untuk menjalankan suatu blok kode selama kondisi yang diberikan terus terpenuhi. Berbeda dengan perulangan for
yang biasanya digunakan untuk mengulangi sejumlah iterasi tertentu, perulangan while
lebih fleksibel karena bergantung pada kebenaran atau ketidakbenaran suatu kondisi.
Dalam perulangan while
, blok kode akan terus dieksekusi selama kondisi yang ditentukan tetap benar. Jika kondisi tersebut menjadi salah, eksekusi keluar dari perulangan dan melanjutkan ke bagian berikutnya dalam program.
b. Konsep Dasar Perulangan While #
Pertama-tama, mari kita pahami struktur dasar dari perulangan while
:
while kondisi:
# blok kode yang akan diulang selama kondisi benar
Kondisi adalah ekspresi yang dievaluasi sebagai True
atau False
. Selama kondisi ini benar, blok kode yang berada di dalam perulangan akan terus dieksekusi.
c. Contoh Penggunaan Perulangan While #
Mari kita lihat contoh praktis penggunaan perulangan while
dalam sebuah program:
total = 0
angka = 1
while angka <= 5:
total += angka
angka += 1
print("Total:", total)
Hasil dari contoh di atas adalah:
Total: 15
Pada contoh di atas, kita menggunakan perulangan while
untuk menambahkan nilai angka dari 1
hingga 5
ke dalam variabel total
. Proses ini akan berlanjut selama nilai angka
kurang dari atau sama dengan 5
. Hasilnya, kita mencetak total akhir, yang dalam kasus ini adalah 15
.
Perhatikan contoh perulangan while
yang lain beritku ini:
Misalkan kita ingin mencari nilai faktorial dari suatu angka menggunakan perulangan while
:
angka = 5
faktorial = 1
hitung = 1
while hitung <= angka:
faktorial *= hitung
hitung += 1
print(f"Faktorial dari {angka} adalah {faktorial}")
Hasil:
Faktorial dari 5 adalah 120
Pada contoh di atas, kita menggunakan perulangan while
untuk menghitung nilai faktorial dari angka 5
. Kita mulai dengan menginisialisasi variabel faktorial
dengan 1
, dan kemudian menggunakan perulangan untuk mengalikan setiap angka dari 1
hingga 5
. Hasilnya, kita mencetak nilai faktorial, yang dalam hal ini adalah 120
.
d. Tips dan Trik Perulangan While #
Menjaga agar Kondisi Berhenti Pasti Terpenuhi #
Penting untuk memastikan bahwa kondisi berhenti pada suatu saat pasti terpenuhi untuk menghindari infinite loop. Pastikan variabel yang diuji dalam kondisi mengalami perubahan selama eksekusi.
Menghindari Infinite Loop #
Jika kamu menemui situasi di mana perulangan tidak berhenti, pertimbangkan untuk menambahkan mekanisme untuk menghentikan perulangan secara paksa, seperti penggunaan pernyataan break atau pemantauan jumlah iterasi.
Pertimbangkan Penggunaan else
setelah Perulangan
#
Kamu dapat menggunakan blok else
setelah perulangan untuk mengeksekusi kode tambahan jika kondisi di perulangan tidak terpenuhi. Contoh:
angka = 1
while angka <= 5:
print(angka)
angka += 1
else:
print("Perulangan selesai.")
Blok else
akan dieksekusi setelah perulangan selesai.
Hasil dari contoh di atas adalah sebagai berikut:
1
2
3
4
5
Perulangan selesai.