Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Pelajari cara menggunakan while loops di Python dengan contoh sederhana dan penjelasan mudah untuk pemula.
While loops adalah salah satu cara untuk membuat sebuah blok kode berjalan berulang kali selama kondisi tertentu masih benar. Ini berguna saat kamu ingin menjalankan sebuah perintah terus-menerus hingga suatu situasi berubah.
While loops adalah perulangan yang akan terus berjalan selama kondisi yang diberikan bernilai True (benar). Ketika kondisi tersebut menjadi False (salah), perulangan akan berhenti dan program melanjutkan ke baris kode berikutnya.
while kondisi:
# blok kode yang akan diulang
while
.count = 1
while count <= 5:
print("Perulangan ke-", count)
count += 1
Penjelasan:
count
dimulai dari 1.count <= 5
membuat perulangan berjalan selama count
kurang dari atau sama dengan 5.count
bertambah 1.count
menjadi 6, kondisi menjadi False dan loop berhenti.Jika kondisi pada while selalu True dan tidak pernah berubah, maka program akan terus berjalan tanpa henti. Ini disebut infinite loop.
Contoh infinite loop yang harus dihindari:
while True:
print("Ini akan terus berjalan!")
Untuk menghindarinya, pastikan ada cara agar kondisi menjadi False, seperti mengubah nilai variabel di dalam while.
Kamu juga bisa menghentikan while loop secara paksa menggunakan kata kunci break
.
Contoh:
i = 1
while True:
print(i)
if i == 5:
break
i += 1
Di contoh ini, perulangan akan berhenti saat i
mencapai 5 walaupun kondisinya True
.
Python memungkinkan kamu menambahkan blok else
setelah while loop. Kode dalam else akan dijalankan jika while loop berhenti tanpa break
.
Contoh:
count = 0
while count < 3:
print(count)
count += 1
else:
print("Perulangan selesai")
Jika while loop berhenti normal, maka bagian else
akan dijalankan.