Apa itu While Loop?
while loop adalah salah satu jenis perulangan dalam Python yang akan terus berjalan selama kondisi yang diberikan bernilai True. Jika kondisi berubah menjadi False, maka loop akan berhenti.
Perintah Dasar While Loop
while kondisi:
# blok kode yang akan dijalankan
kondisiadalah ekspresi yang akan diperiksa sebelum iterasi dimulai.- Jika True, blok kode di dalam
whileakan dieksekusi. - Jika False, loop akan berhenti.
Contoh 1: Perulangan Sederhana
i = 1 # Inisialisasi variabel
while i <= 5: # Kondisi
print("Perulangan ke-", i)
i += 1 # Increment agar tidak terjadi infinite loop
Coba di IDE
Output
Perulangan ke- 1
Perulangan ke- 2
Perulangan ke- 3
Perulangan ke- 4
Perulangan ke- 5
Penjelasan:
- Program mencetak teks sebanyak 5 kali.
- Setiap iterasi,
ibertambah 1. - Ketika
imencapai 6, kondisii <= 5menjadiFalse, sehingga loop berhenti.
Contoh 2: Menggunakan break untuk Menghentikan Loop
i = 1
while i <= 10:
print(i)
if i == 5: # Jika i mencapai 5, hentikan loop
break
i += 1
Coba di IDE
Output
1
2
3
4
5
Penjelasan:
- Loop akan berhenti saat
imencapai 5 karena ada perintahbreak.
Contoh 3: Menggunakan continue untuk Melompati Iterasi
i = 0
while i < 5:
i += 1
if i == 3:
continue # Lewati iterasi saat i = 3
print(i)
Coba di IDE
Output:
1
2
4
5
Contoh 4: While Loop dengan Input Pengguna
password = ""
while password != "python123":
password = input("Masukkan password: ")
print("Akses diberikan!")
Coba di IDE
Output (contoh interaksi pengguna):
Masukkan password: abc
Masukkan password: xyz
Masukkan password: python123
Akses diberikan!
Penjelasan:
- Program akan meminta pengguna memasukkan password sampai pengguna mengetik “python123”.
Kesimpulan
whiledigunakan untuk menjalankan perulangan selama kondisi masih True.- Gunakan
breakuntuk menghentikan loop secara paksa. - Gunakan
continueuntuk melewati iterasi tertentu. - Pastikan ada kondisi yang mengubah nilai variabel agar tidak terjadi infinite loop.

Leave a Reply