Menguasai Kontrol Perulangan Python: break & continue
Menguasai Kontrol Perulangan Python: break & continue
Panduan ini menjelaskan bagaimana pernyataan break dan continue Python mengatur eksekusi perulangan, dengan contoh yang jelas dan praktik terbaik.
Video: Python break and continue Statement
Apa Penggunaan break dan continue dalam Python?
Dalam Python, pernyataan break dan continue memberi pengembang kontrol yang lebih halus atas perilaku loop. Sementara loop biasanya berulang sampai ekspresi uji bernilai salah, ada skenario umum di mana Anda ingin keluar dari loop lebih awal atau melewati iterasi tertentu tanpa mengevaluasi kondisi loop lagi.
Menggunakan break dan continue dengan benar dapat membuat kode Anda lebih mudah dibaca, efisien, dan lebih mudah dirawat.
Pernyataan break Python
Pernyataan break segera mengakhiri loop yang berisi ia. Eksekusi melanjutkan dengan pernyataan yang mengikuti blok loop.
Saat ditempatkan di dalam nested loop, break hanya keluar dari loop terdalam, memungkinkan outer loop untuk melanjutkan jika diinginkan.
Sintaks break
break
Flowchart break
Diagram berikut mengilustrasikan cara break beroperasi dalam loop for dan while.
Contoh: Python break
# Demonstrasi pernyataan break di dalam loop for val in "string": if val == "i": break print(val) print("The end")
Output
s t r The end
Dalam cuplikan ini, kita mengulangi string "string". Ketika karakter i ditemukan, break keluar dari loop, sehingga hanya karakter sebelumnya yang dicetak.
Pernyataan continue Python
Pernyataan continue melewati sisa iterasi loop saat ini dan melanjutkan langsung ke iterasi berikutnya. Tidak seperti break, loop itu sendiri tidak diakhiri.
Sintaks continue
continue
Flowchart continue
Di bawah ini adalah representasi visual continue dalam loop for dan while.
Contoh: Python continue
# Demonstrasi pernyataan continue di dalam loop for val in "string": if val == "i": continue print(val) print("The end")
Output
s t r n g The end
Contoh ini berperilaku mirip dengan yang sebelumnya, kecuali iterasi yang berisi karakter i dilewati daripada mengakhiri loop.