Belajar Python

Panduan Pemrograman Python Open Source

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.