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
kondisi
adalah ekspresi yang akan diperiksa sebelum iterasi dimulai.- Jika True, blok kode di dalam
while
akan 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,
i
bertambah 1. - Ketika
i
mencapai 6, kondisii <= 5
menjadiFalse
, 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
i
mencapai 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
while
digunakan untuk menjalankan perulangan selama kondisi masih True.- Gunakan
break
untuk menghentikan loop secara paksa. - Gunakan
continue
untuk melewati iterasi tertentu. - Pastikan ada kondisi yang mengubah nilai variabel agar tidak terjadi infinite loop.
Leave a Reply