Kita dapat menggunakan pernyataan _4 dengan perulangan 6 untuk mengakhiri perulangan ketika kondisi tertentu terpenuhi. Sebagai contoh, Show
Keluaran 0 1 2 Dalam contoh di atas, kami telah menggunakan 6 loop untuk mencetak nilai 8. Perhatikan penggunaan pernyataan 4,
Di sini, ketika _8 sama dengan 3, pernyataan 4 mengakhiri perulangan. Oleh karena itu, output tidak menyertakan nilai setelah 2Catatan. Pernyataan 4 hampir selalu digunakan dengan pernyataan pengambilan keputusanPernyataan break Python dengan while LoopKita juga dapat menghentikan loop 0 1 2_3 menggunakan pernyataan break. Sebagai contoh,
Keluaran 6 * 1 = 6 6 * 2 = 12 6 * 3 = 18 6 * 4 = 24 6 * 5 = 30 Dalam contoh di atas, kita menggunakan perulangan 0 1 2_3 untuk menemukan 5 kelipatan 6 pertama. Di sini perhatikan garis,
Ini berarti ketika 8 lebih besar dari atau sama dengan 5, loop 0 1 23 diakhiri Python melanjutkan PernyataanPernyataan 0 1 2_7 digunakan untuk melewatkan iterasi saat ini dari loop dan aliran kontrol program beralih ke iterasi berikutnya Sintaks dari pernyataan 0 1 2_7 adalah
Kerja Python lanjutkan PernyataanBagaimana pernyataan lanjutan bekerja di pythonCara kerja pernyataan 0 1 2_7 di for dan while loop ditunjukkan di atas Python melanjutkan Pernyataan dengan for LoopKita dapat menggunakan pernyataan 0 1 2_7 dengan loop 6 untuk melewati iterasi loop saat ini. Kemudian kontrol program melompat ke iterasi berikutnya. Sebagai contoh,
Keluaran 0 1 2 4 Dalam contoh di atas, kami telah menggunakan 6 loop untuk mencetak nilai 8. Perhatikan penggunaan pernyataan 0 1 2_7, 0Di sini, ketika _8 sama dengan 3, pernyataan 0 1 27 dijalankan. Oleh karena itu, nilai 3 tidak dicetak ke output Python melanjutkan Pernyataan dengan while LoopDi Python, kita juga bisa melewatkan iterasi saat ini dari perulangan while menggunakan pernyataan continue. Sebagai contoh, _1Keluaran _2Dalam contoh di atas, kami telah menggunakan 0 1 2_3 loop untuk mencetak angka ganjil antara 1 sampai 10. Perhatikan garis, _3Di sini, ketika angkanya genap, pernyataan lanjutkan melewatkan iterasi saat ini dan memulai iterasi berikutnya
Menggunakan breakPernyataan
Menggunakan continue
break dan continue divisualisasikanApa yang terjadi jika kita menjalankan kode dari file Python ini?
HasilLihat apakah Anda dapat menebak hasilnya sebelum memperluas bagian ini
Menggunakan break dan continue di loop bersarangIngat,
Kontrol Loop dalam # Python file names.py names = ["Jimmy", "Rose", "Max", "Nina", "Phillip"] for name in names: if len(name) != 4: continue print(f"Hello, {name}") if name == "Nina": break print("Done!") _2 loopAnda juga dapat menggunakan 2 loop. Satu skenario umum adalah menjalankan loop selamanya, hingga kondisi tertentu terpenuhi
Berhati-hatilah agar kondisi Anda pada akhirnya terpenuhi, atau program Anda akan macet dalam loop tak terbatas. Untuk penggunaan produksi, lebih baik menggunakan pemrograman asinkron Bagaimana Anda keluar dan mengulang dengan Python?Dalam Python, kata kunci continue menyebabkan program berhenti menjalankan kode dalam satu lingkaran dan mulai kembali di bagian atas lingkaran. Ingat kata kunci break menyebabkan program keluar dari loop .
Bagaimana Anda keluar dari loop dalam kondisi Python?Dalam situasi di mana kita ingin menghentikan iterasi sebelum mencapai item terakhir atau sebelum kondisi tertentu terpenuhi, kita dapat menggunakan pernyataan break. The break statement will have its own condition – this tells it when to "break" the loop.
Bagaimana Anda keluar dari lingkaran?Kata kunci break digunakan untuk keluar dari loop . Perhatikan bahwa Anda tidak perlu mengulangi kode yang meminta kelanjutan; . Simpan jawaban ini.
Bagaimana Anda keluar dari loop bersarang?Menggunakan break dalam loop bersarang
. Oleh karena itu, jika break ditempatkan di loop dalam, loop luar masih berlanjut. Namun, jika break ditempatkan di loop luar, semua loop akan berhenti. a break statement only stops the loop it is placed in. Therefore, if a break is placed in the inner loop, the outer loop still continues. However, if the break is placed in the outer loop, all of the looping stops. |