Pada artikel ini, Anda akan belajar menggunakan pernyataan putus dan lanjutkan untuk mengubah aliran perulangan.
Video: Pernyataan putus dan lanjutkan Python
Apa gunanya istirahat dan lanjutkan dengan Python?
Dengan Python, break
dan continue
pernyataan dapat mengubah aliran loop normal.
Mengulangi satu blok kode sampai ekspresi tes salah, tapi terkadang kita ingin menghentikan iterasi saat ini atau bahkan seluruh loop tanpa memeriksa ekspresi tes.
The break
dan continue
pernyataan yang digunakan dalam kasus ini.
Pernyataan istirahat Python
The break
pernyataan mengakhiri lingkaran berisi itu. Kontrol program mengalir ke pernyataan segera setelah badan loop.
Jika break
pernyataan berada di dalam loop bersarang (loop di dalam loop lain), break
pernyataan tersebut akan menghentikan loop terdalam.
Sintaks pemutusan
istirahat
Diagram alir istirahat
![](https://cdn.wiki-base.com/4950571/python_break_and_continue.jpg.webp)
Cara kerja pernyataan break dalam for loop dan while loop ditampilkan di bawah ini.
![](https://cdn.wiki-base.com/4950571/python_break_and_continue_2.jpg.webp)
Contoh: Istirahat Python
# Use of break statement inside the loop for val in "string": if val == "i": break print(val) print("The end")
Keluaran
str Akhir
Dalam program ini, kami melakukan iterasi melalui urutan "string". Kami memeriksa apakah hurufnya adalah i, di mana kami memutuskan dari loop. Oleh karena itu, kami melihat dalam output kami bahwa semua huruf sampai saya dicetak. Setelah itu, loop berakhir.
Pernyataan melanjutkan Python
The continue
pernyataan digunakan untuk melewatkan sisa kode di dalam loop untuk iterasi saat ini saja. Loop tidak berhenti tetapi berlanjut dengan iterasi berikutnya.
Sintaks Lanjutkan
terus
Diagram alir melanjutkan
![](https://cdn.wiki-base.com/4950571/python_break_and_continue_3.jpg.webp)
Cara kerja pernyataan continue di for dan while loop ditampilkan di bawah ini.
![](https://cdn.wiki-base.com/4950571/python_break_and_continue_4.jpg.webp)
Contoh: Python melanjutkan
# Program to show the use of continue statement inside loops for val in "string": if val == "i": continue print(val) print("The end")
Keluaran
strng Akhir
Program ini sama dengan contoh di atas kecuali break
pernyataannya telah diganti dengan continue
.
Kami melanjutkan dengan loop, jika string adalah i, tidak mengeksekusi sisa blok. Oleh karena itu, kami melihat dalam output kami bahwa semua huruf kecuali i dicetak.