Pengenalan While Loop Di Python Untuk Pemula

pengenalan while loop di python untuk pemula

KakaKiky - Selamat datang di blog belajar pemrograman Python! Pada kesempatan kali ini, kita akan membahas mengenai salah satu struktur kontrol dasar di Python, yaitu while loop. While loop adalah struktur kontrol yang digunakan untuk melakukan perulangan selama kondisi tertentu masih terpenuhi.

Sintaksis Sederhana While Loop

Dalam Python, while loop memiliki sintaksis yang sederhana, yaitu:

while kondisi:
    statement1
    statement2
    ...

Kondisi pada while loop adalah sebuah ekspresi boolean yang akan dievaluasi setiap kali perulangan dilakukan. Jika kondisi tersebut bernilai True, maka statement yang ada di dalam while loop akan dieksekusi. Jika kondisi bernilai False, maka perulangan akan berhenti.

Contoh Program Python Sederhana Menggunakan While Loop

Untuk lebih memahami penggunaan while loop dalam Python, berikut ini adalah contoh program sederhana yang menggunakan while loop:

# Program untuk mencetak angka 1 hingga 10
i = 1
while i <= 10:
    print(i)
    i += 1

Pada contoh program di atas, program akan mencetak angka 1 hingga 10 menggunakan while loop. Variabel i awalnya diinisialisasi dengan nilai 1. Selama nilai i masih kurang dari atau sama dengan 10, perulangan akan terus dilakukan. Setiap kali perulangan dilakukan, nilai i akan ditampilkan dan kemudian ditambahkan dengan 1. Perulangan akan berhenti ketika nilai i sudah mencapai 11.

Selain itu, while loop juga dapat digunakan untuk melakukan perulangan tak terbatas dengan menggunakan kondisi True. Untuk menghentikan perulangan, kita dapat menggunakan statement break di dalam blok perulangan. Berikut ini adalah contoh program yang menggunakan while loop dengan kondisi True:

# Program untuk mencetak bilangan genap hingga 10
i = 1
while True:
    if i % 2 == 0:
        print(i)
    i += 1
    if i > 10:
        break

Pada contoh program di atas, program akan mencetak bilangan genap hingga 10 menggunakan while loop dengan kondisi True. Variabel i awalnya diinisialisasi dengan nilai 1. Selama perulangan dilakukan, program akan mengecek apakah nilai i adalah bilangan genap. Jika benar, nilai i akan ditampilkan. Selanjutnya, nilai i akan ditambahkan dengan 1 dan program akan mengecek apakah nilai i sudah mencapai 11. Jika nilai i sudah mencapai 11, perulangan akan dihentikan menggunakan statement break.

Kesimpulan

Dengan menggunakan while loop, kita dapat melakukan perulangan dalam program dengan lebih efektif dan efisien. Namun, perlu diingat bahwa penggunaan while loop yang tidak tepat dapat menyebabkan program mengalami infinite loop atau perulangan tak terbatas yang tidak diinginkan. Oleh karena itu, sebelum menggunakan while loop, pastikan untuk memahami kondisi dan statement yang digunakan agar perulangan dapat berjalan dengan baik.