Dalam artikel ini, Anda akan belajar menggunakan pernyataan break dan continue untuk mengubah aliran loop.
Video:Python break and continue Statement
Apa gunanya break dan continue di Python?
Dengan Python, break dan continue pernyataan dapat mengubah aliran loop normal.
Loop mengulangi blok kode hingga ekspresi pengujian salah, tetapi terkadang kita ingin menghentikan iterasi saat ini atau bahkan seluruh loop tanpa memeriksa ekspresi pengujian.
break dan continue pernyataan digunakan dalam kasus ini.
Pernyataan pemutusan python
break pernyataan mengakhiri loop yang berisi itu. Kontrol program mengalir ke pernyataan segera setelah badan perulangan.
Jika break pernyataan berada di dalam loop bersarang (loop di dalam loop lain), break pernyataan akan mengakhiri loop terdalam.
Sintaks jeda
break
Flowchart jeda
Cara kerja pernyataan break pada perulangan for dan perulangan while dapat dilihat di bawah ini.
Contoh:Python break
# Use of break statement inside the loop
for val in "string":
if val == "i":
break
print(val)
print("The end")
Keluaran
s
t
r
The end
Dalam program ini, kami mengulangi melalui
"string"
urutan. Kami memeriksa apakah hurufnya
i
, di mana kita memutuskan dari loop. Oleh karena itu, kami melihat dalam output kami bahwa semua huruf hingga
i
akan dicetak. Setelah itu, loop berakhir.
Pernyataan melanjutkan Python
continue pernyataan digunakan untuk melewati sisa kode di dalam loop hanya untuk iterasi saat ini. Loop tidak berhenti tetapi berlanjut dengan iterasi berikutnya.
Sintaks Lanjutkan
continue
Flowchart lanjutan
Cara kerja continue pernyataan di for dan while loop ditampilkan di bawah ini.
Contoh:Python lanjutkan
# Program to show the use of continue statement inside loops
for val in "string":
if val == "i":
continue
print(val)
print("The end")
Keluaran
s
t
r
n
g
The end
Program ini sama dengan contoh di atas kecuali break pernyataan telah diganti dengan continue .
Kami melanjutkan dengan loop, jika string adalah
i
, tidak mengeksekusi sisa blok. Oleh karena itu, kita melihat dalam output kita bahwa semua huruf kecuali
i
akan dicetak.