Perulangan While
Perulangan while (artinya "selama") akan terus menjalankan sebuah blok kode selama kondisi yang ditentukan masih bernilai True. Ini sangat berguna kalau kita tidak tahu pasti berapa kali perulangan harus terjadi.
Struktur Dasar while
Kita butuh sebuah variabel "counter" atau kondisi yang bisa berubah, agar perulangannya bisa berhenti.
Contoh Kode:
angka = 1
while angka <= 5:
print("Ini adalah perulangan ke-", angka)
angka = angka + 1 # Penting! Update nilai variabel agar tidak looping selamanya
Contoh Output:
Ini adalah perulangan ke-1 Ini adalah perulangan ke-2 Ini adalah perulangan ke-3 Ini adalah perulangan ke-4 Ini adalah perulangan ke-5
Looping dengan Input Pengguna
while sering dipakai untuk terus meminta input sampai pengguna memasukkan sesuatu yang kita mau.
Contoh Kode:
jawaban = ""
while jawaban != "berhenti":
print("Ketik 'berhenti' untuk keluar.")
jawaban = input("Masukkan perintah: ")
print("Anda mengetik:", jawaban)
print("Program selesai!")
Contoh Output (Interaktif):
Ketik 'berhenti' untuk keluar. Masukkan perintah: halo Anda mengetik: halo Ketik 'berhenti' untuk keluar. Masukkan perintah: tes Anda mengetik: tes Ketik 'berhenti' untuk keluar. Masukkan perintah: berhenti Anda mengetik: berhenti Program selesai!
Catatan Penting: Hati-hati Infinite Loop!
Pastikan kondisi di dalam while suatu saat bisa menjadi False. Jika tidak, programmu akan berjalan terus-menerus tanpa henti (disebut infinite loop) dan bisa membuat komputermu hang.
Latihan Kecil
Buat program hitung mundur dari 10 sampai 1. Setelah hitungan selesai, tampilkan tulisan "Meluncur!". Gunakan perulangan while.