While Loop Dalam pemrograman, lo op (perulangan) adalah salah satu konsep fundamental yang memungkinkan serangkaian perintah untuk dijalankan berulang kali berdasarkan kondisi tertentu. Salah satu jenis lo op yang paling umum digunakan adalah ‘while lo op’. Artikel ini akan membahas tentang ‘while lo op‘, cara kerjanya, serta memberikan beberapa contoh untuk lebih memahaminya.
Pengertian While Loop
While lo op, atau perulangan while, adalah jenis perulangan yang akan terus berjalan selama kondisi yang diberikan bernilai benar (True). Ketika kondisi menjadi salah (False), lo op akan berhenti dan program akan melanjutkan eksekusi baris kode berikutnya setelah blok while.
Struktur dasar dari while loop adalah
while kondisi:
pernyataan
Di mana:
kondisi adalah ekspresi yang akan dievaluasi. Jika hasilnya True, pernyataan dalam blok while akan dieksekusi. Jika False, lo op akan berhenti.
pernyataan adalah kode yang akan dijalankan selama kondisi bernilai True.
Cara Kerja While Loop
Cek kondisi.
Jika kondisi True, eksekusi pernyataan di dalam blok while.
Kembali ke langkah 1.
Jika kondisi False, keluar dari lo op dan lanjutkan eksekusi kode berikutnya.
Contoh Penggunaan While Loop
Mencetak Angka 1 sampai 5
python
angka = 1
while angka <= 5:
print(angka)
angka += 1
Output
1
2
3
4
5
Membuat Program Penghitung Mundur
waktu = 10
while waktu >= 0:
print(waktu, “detik”)
waktu -= 1
Output
10 detik
9 detik
8 detik
… dan seterusnya hingga …
0 detik
Program Input Sampai Kata “keluar” Diketik
# Inisialisasi input awal
teks = “”
# Mulai while loop
while teks.lower() != “keluar”:
teks = input(“Masukkan teks (ketik ‘keluar’ untuk berhenti): “)
print(“Program telah berhenti.”)
Dalam contoh di atas, program akan terus meminta input dari pengguna sampai pengguna memasukkan kata “keluar”. Ketika “keluar” diketik, while loop akan berhenti karena kondisi teks.lower() != “keluar” menjadi False.
Penjelasan
- teks = “”: Ini adalah inisialisasi variabel teks untuk menyimpan input pengguna.
- while teks.lower() != “keluar”:: Ini adalah kondisi while lo op. Selama input pengguna (setelah diubah ke huruf kecil dengan .lower()) bukan “keluar”, lo op akan terus berjalan.
- teks = input(…): Ini meminta input dari pengguna dan menyimpannya ke dalam variabel teks.
- print(“Program telah berhenti.”): Pesan ini akan ditampilkan setelah lo op berhenti.
Kesimpulan
While loop adalah alat yang berguna dalam pemrograman untuk melakukan perulangan berdasarkan kondisi tertentu. Namun, programmer harus berhati-hati agar tidak terjebak dalam lo op tak terbatas, di mana kondisi selalu bernilai True dan loop tidak pernah berhenti. Selalu pastikan ada mekanisme yang akan mengubah kondisi menjadi False pada titik tertentu agar lo op dapat berakhir.