Daftar Referensi Python
while mengulang blok code selama kondisinya masih True. Berbeda dengan for yang jumlah ulangannya mengikuti banyak item, while dipakai saat jumlah ulangan belum pasti.
Sintaks
while kondisi:
# dijalankan berulang selama kondisi True
for vs while
for |
while |
|
|---|---|---|
| Jumlah ulangan | pasti (mengikuti urutan) | belum pasti (mengikuti kondisi) |
| Cocok untuk | memproses list/range/string | menunggu sesuatu terjadi, validasi input |
| Risiko | rendah | loop tak berujung jika kondisi tidak pernah False |
Contoh
i = 1
while i <= 5:
print("Perulangan ke-", i)
i = i + 1
Output:
Perulangan ke- 1
Perulangan ke- 2
Perulangan ke- 3
Perulangan ke- 4
Perulangan ke- 5
Contoh Lainnya
Menghentikan loop dengan break
i = 1
while i <= 10:
print(i)
if i == 5:
break
i = i + 1
Output:
1
2
3
4
5
Melewati satu iterasi dengan continue
i = 0
while i < 7:
i = i + 1
if i % 2 == 0:
continue
print(i)
Output:
1
3
5
7
Hitung mundur
hitung = 3
while hitung > 0:
print(hitung)
hitung = hitung - 1
print("Mulai!")
Output:
3
2
1
Mulai!
Kesalahan Umum
- Lupa mengubah variabel kondisi (mis. tidak ada
i = i + 1) → loop tak berujung, program hang. - Kondisi yang tidak pernah
True→ blok tidak jalan sama sekali, tanpa error. - Lupa titik dua atau indentasi →
SyntaxError/IndentationError.
Pelajari Lebih Lanjut
- Tutorial: Apa itu While Loop? · While + Thonny Debugging · video while loop
- Referensi: for di Python
- Buku Belajar Python untuk Pemula: Bab 9
