Day 72 Prakerin Di Excellent ~ Tips Penggunaan While Loops, Continue, dan Break di Python

Hari ke-72 PKL: Tips Penggunaan While Loops, Continue, dan Break di Python

Halo, semuanya! Setelah kemarin melakukan ujian Python di CodeChef dan mendapat banyak pelajaran, hari ini saya ingin berbagi beberapa tips praktis tentang penggunaan while loop, continue, dan break di Python. Ketiga konsep ini sebenarnya sangat membantu untuk mengontrol alur loop, terutama saat kita perlu menghentikan atau melewati bagian tertentu dari iterasi.


1. While Loops: Mengulang Sampai Kondisi Tertentu Terpenuhi

While loop berguna jika kita ingin melakukan sesuatu berulang kali hingga sebuah kondisi tertentu terpenuhi. Jika sebelumnya kalian terbiasa dengan for loop untuk iterasi dengan jumlah tertentu, while loop lebih fleksibel karena bisa dijalankan tanpa batas sampai kondisi yang ditentukan menjadi False.

count = 0 while count < 5: print("Count:", count) count += 1

Pada contoh ini, loop akan terus berjalan selama count kurang dari 5. Setiap iterasi akan menampilkan nilai count dan menambahkannya dengan 1 hingga mencapai batas kondisi.

2. Continue: Melewati Iterasi Berikutnya

Continue digunakan ketika kita ingin melewatkan bagian tertentu dalam satu iterasi dan langsung lanjut ke iterasi berikutnya. Biasanya ini digunakan jika ada syarat tertentu yang kita ingin hindari tanpa harus menghentikan seluruh loop.

Contohnya, kita akan melewatkan angka ganjil dalam loop berikut:

num = 0 while num < 10: num += 1 if num % 2 != 0: continue print("Even Number:", num)

Di sini, ketika num bernilai ganjil, continue akan aktif, melewatkan print dan langsung menuju ke iterasi berikutnya. Hasilnya, hanya angka genap yang akan dicetak.

3. Break: Menghentikan Loop Sepenuhnya

Break memungkinkan kita menghentikan loop sebelum mencapai kondisi akhirnya. Hal ini berguna jika kita sudah menemukan hasil yang diinginkan atau ingin mengakhiri loop lebih cepat.

Misalnya, kita ingin mencari angka pertama yang habis dibagi 3 dalam rentang tertentu:

num = 1 while num < 10: if num % 3 == 0: print("Found a multiple of 3:", num) break num += 1

Begitu angka pertama yang habis dibagi 3 ditemukan, break menghentikan loop, sehingga kita tidak perlu memeriksa angka berikutnya.

Gabungan While, Continue, dan Break

Kombinasi while, continue, dan break sangat berguna untuk membuat loop yang fleksibel dan efektif. Misalnya, kita bisa membuat program yang menerima input dari pengguna dan berhenti saat mereka mengetik “exit”:

while True: user_input = input("Enter something (type 'exit' to quit): ") if user_input == 'exit': break elif user_input == '': continue print("You entered:", user_input)

Program ini akan terus meminta input dari pengguna hingga mereka mengetik "exit". Continue digunakan jika input kosong, dan break menghentikan loop ketika input adalah "exit".


Semoga tips-tips ini bermanfaat dan membantu kalian dalam mengelola loop di Python! Terima kasih sudah membaca, dan sampai jumpa di blog berikutnya. 

Komentar

Postingan Populer