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
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
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)
Output:
1
2
4
5
Contoh 4: While Loop dengan Input Pengguna
password = ""
while password != "python123":
password = input("Masukkan password: ")
print("Akses diberikan!")
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