Skip to main content
  1. Belajar/
  2. Python Fundamental/
  3. 8. Menggunakan Perulangan While dan For pada Python/

Perulangan While

9 mins· loading · loading ·
Menggunakan Perulangan While dan For pada Python - This article is part of a series.
Part 2: This Article

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.
Menggunakan Perulangan While dan For pada Python - This article is part of a series.
Part 2: This Article