Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

WHILE LOOPS

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.

Apa itu While Loops?

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.

Struktur dasar While Loop

while kondisi:
    # blok kode yang akan diulang
  • kondisi harus menghasilkan nilai True atau False.
  • Blok kode di dalam while loop harus diberi indentasi (spasi/tab) di bawah kata while.

Contoh sederhana

count = 1
while count <= 5:
    print("Perulangan ke-", count)
    count += 1

Penjelasan:

  • Variabel count dimulai dari 1.
  • Kondisi count <= 5 membuat perulangan berjalan selama count kurang dari atau sama dengan 5.
  • Setelah setiap kali mencetak, nilai count bertambah 1.
  • Ketika count menjadi 6, kondisi menjadi False dan loop berhenti.

Penting: Hindari Perulangan Tak Berujung

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.

Menggunakan Break di While Loop

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.

Menggabungkan Else dengan While

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.

👈🏼 Match case
For Loops 👉🏼