Bagaimana Anda keluar dari loop dengan python?

Kita dapat menggunakan pernyataan

for i in range(5):
    if i == 3:
        break
    print(i)
_4 dengan perulangan
for i in range(5):
    if i == 3:
        break
    print(i)
6 untuk mengakhiri perulangan ketika kondisi tertentu terpenuhi. Sebagai contoh,

for i in range(5):
    if i == 3:
        break
    print(i)

Keluaran

0
1
2

Dalam contoh di atas, kami telah menggunakan

for i in range(5):
    if i == 3:
        break
    print(i)
6 loop untuk mencetak nilai
for i in range(5):
    if i == 3:
        break
    print(i)
8. Perhatikan penggunaan pernyataan
for i in range(5):
    if i == 3:
        break
    print(i)
4,

if i == 3:
    break

Di sini, ketika

for i in range(5):
    if i == 3:
        break
    print(i)
_8 sama dengan 3, pernyataan
for i in range(5):
    if i == 3:
        break
    print(i)
4 mengakhiri perulangan. Oleh karena itu, output tidak menyertakan nilai setelah 2

Catatan. Pernyataan

for i in range(5):
    if i == 3:
        break
    print(i)
4 hampir selalu digunakan dengan pernyataan pengambilan keputusan


Pernyataan break Python dengan while Loop

Kita juga dapat menghentikan loop

0
1
2
_3 menggunakan pernyataan break. Sebagai contoh,

# program to find first 5 multiples of 6

i = 1

while i <= 10:
    print('6 * ',(i), '=',6 * i)

    if i >= 5:
        break
    
    i = i + 1

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,

if i >= 5:
    break

Ini berarti ketika

for i in range(5):
    if i == 3:
        break
    print(i)
8 lebih besar dari atau sama dengan 5, loop
0
1
2
3 diakhiri


Python melanjutkan Pernyataan

Pernyataan

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

continue

Kerja Python lanjutkan Pernyataan

Bagaimana Anda keluar dari loop dengan python?
Bagaimana pernyataan lanjutan bekerja di python

Cara kerja pernyataan

0
1
2
_7 di for dan while loop ditunjukkan di atas


Python melanjutkan Pernyataan dengan for Loop

Kita dapat menggunakan pernyataan

0
1
2
_7 dengan loop
for i in range(5):
    if i == 3:
        break
    print(i)
6 untuk melewati iterasi loop saat ini. Kemudian kontrol program melompat ke iterasi berikutnya. Sebagai contoh,

for i in range(5):
    if i == 3:
        continue
    print(i)

Keluaran

0
1
2
4

Dalam contoh di atas, kami telah menggunakan

for i in range(5):
    if i == 3:
        break
    print(i)
6 loop untuk mencetak nilai
for i in range(5):
    if i == 3:
        break
    print(i)
8. Perhatikan penggunaan pernyataan
0
1
2
_7,

for i in range(5):
    if i == 3:
        break
    print(i)
0

Di sini, ketika

for i in range(5):
    if i == 3:
        break
    print(i)
_8 sama dengan 3, pernyataan
0
1
2
7 dijalankan. Oleh karena itu, nilai 3 tidak dicetak ke output


Python melanjutkan Pernyataan dengan while Loop

Di Python, kita juga bisa melewatkan iterasi saat ini dari perulangan while menggunakan pernyataan continue. Sebagai contoh,

for i in range(5):
    if i == 3:
        break
    print(i)
_1

Keluaran

for i in range(5):
    if i == 3:
        break
    print(i)
_2

Dalam contoh di atas, kami telah menggunakan

0
1
2
_3 loop untuk mencetak angka ganjil antara 1 sampai 10. Perhatikan garis,

for i in range(5):
    if i == 3:
        break
    print(i)
_3

Di sini, ketika angkanya genap, pernyataan lanjutkan melewatkan iterasi saat ini dan memulai iterasi berikutnya

Ringkasan. dalam tutorial ini, Anda akan belajar tentang pernyataan Python break dan cara menggunakannya untuk keluar dari loop sebelum waktunya

Pengantar pernyataan break Python

Kadang-kadang, Anda ingin menghentikan

for index in range(n): # more code here if condition: break

Code language: Python (python)
_0 loop atau

for index in range(n): # more code here if condition: break

Code language: Python (python)
1 loop sebelum waktunya terlepas dari hasil pengujian kondisional. Dalam kasus ini, Anda dapat menggunakan pernyataan break

break

Code language: Python (python)

Biasanya, Anda menggunakan pernyataan break dengan pernyataan

for index in range(n): # more code here if condition: break

Code language: Python (python)
4 untuk mengakhiri loop ketika kondisinya adalah

for index in range(n): # more code here if condition: break

Code language: Python (python)
5

Menggunakan Python break dengan for loop

Berikut ini menunjukkan cara menggunakan pernyataan break di dalam loop

for index in range(n): # more code here if condition: break

Code language: Python (python)
0

for index in range(n): # more code here if condition: break

Code language: Python (python)

Dalam sintaks ini, jika

for index in range(n): # more code here if condition: break

Code language: Python (python)
_8 dievaluasi menjadi

for index in range(n): # more code here if condition: break

Code language: Python (python)
5, pernyataan break segera mengakhiri loop. Itu tidak akan mengeksekusi iterasi yang tersisa

Contoh ini menunjukkan cara menggunakan pernyataan break di dalam loop

for index in range(n): # more code here if condition: break

Code language: Python (python)
0

for index in range(0, 10): print(index) if index == 3: break

Code language: Python (python)

Keluaran

0 1 2 3

Code language: Python (python)

Bagaimana itu bekerja

  • Loop

    for index in range(n): # more code here if condition: break

    Code language: Python (python)
    _0 mengulangi lebih dari 10 angka dari 0 hingga 9 dan menampilkan masing-masing di layar
  • Namun, ketika penghitung loop adalah 3, pernyataan break segera menghentikan loop. Oleh karena itu, program hanya menampilkan 4 angka, dari 0 hingga 3 di layar

Saat Anda menggunakan pernyataan break_ dalam loop bersarang, itu akan menghentikan loop terdalam. Sebagai contoh

for x in range(5): for y in range(5): # terminate the innermost loop if y > 1: break # show coordinates on the screen print(f"({x},{y})")

Code language: Python (python)

Keluaran

(0,0) (0,1) (1,0) (1,1) (2,0) (2,1) (3,0) (3,1) (4,0) (4,1)

Code language: Python (python)

Contoh ini menggunakan dua putaran

for index in range(n): # more code here if condition: break

Code language: Python (python)
_0 untuk menampilkan koordinat dari

for index in range(0, 10): print(index) if index == 3: break

Code language: Python (python)
7 hingga

for index in range(0, 10): print(index) if index == 3: break

Code language: Python (python)
8 di layar

Pernyataan break_ dalam loop bersarang mengakhiri loop terdalam ketika

0 1 2 3

Code language: Python (python)
0 lebih besar dari satu

Bagaimana Anda keluar dari loop?

Dalam perulangan FOR, FOREACH, LOOP, atau WHILE yang tidak memiliki label, Anda dapat menggunakan pernyataan LANJUTKAN atau KELUAR untuk mengontrol . CONTINUE menyebabkan rutin melewatkan pernyataan di sisa perulangan dan berpindah ke iterasi berikutnya dari pernyataan FOR, LOOP, atau WHILE.

Apa itu exit() di Python?

exit() adalah fungsi bawaan dalam modul Python sys yang memungkinkan kita mengakhiri eksekusi program . Sintaksis. sys. exit(argument) Kita bisa menggunakan sys. exit() kapan pun Anda mau tanpa khawatir kode rusak.

Bisakah kita berhenti untuk loop Python?

Untuk menghentikan perulangan, Anda dapat menggunakan break dengan label . Ini pasti akan menghentikan loop Anda.

Bagaimana Anda menghentikan loop tak terbatas dengan Python?

Anda dapat menghentikan infinite loop dengan CTRL + C . Anda dapat membuat infinite loop secara sengaja dengan while True. Pernyataan break dapat digunakan untuk menghentikan perulangan while dengan segera.