Bagaimana Anda melanjutkan dalam loop sementara bersarang di python?

Kita dapat menggunakan pernyataan

for i in range(5):
    if i == 3:
        break
    print(i)
_4 dengan
for i in range(5):
    if i == 3:
        break
    print(i)
6 loop untuk mengakhiri loop 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 Swift break dengan while Loop

Kita juga dapat mengakhiri perulangan ________3______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 melanjutkan dalam loop sementara bersarang di python?
Bagaimana pernyataan lanjutan bekerja di python

Cara kerja pernyataan

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


Swift lanjutkan 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


Swift 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

Menggunakan loop adalah konsep dasar dalam Python dan hampir semua bahasa pemrograman lainnya. Dalam Python, dua jenis loop adalah for loop dan while loop. A for loop digunakan untuk mem-parsing elemen dalam iterator seperti string, list, tuple, set, dll satu demi satu. Sebaliknya, perulangan while digunakan untuk mengulang tugas tertentu jika suatu kondisi terpenuhi.  

Tetapi ketika bekerja dengan loop, Anda dapat mengubah cara iterasi dilakukan menggunakan pernyataan python break, continue dan pass. Dalam tutorial ini, kita akan membahas cara menggunakan pernyataan ini untuk mengubah perilaku loop for dan while di Python. Di akhir tutorial ini, Anda akan belajar

  • Menggunakan Pernyataan break dengan Python
  • Menggunakan pernyataan break di For Loops
  • Menggunakan Pernyataan Break pada While Loops.  
  • Menggunakan Pernyataan break dengan Nested Loops.  
  • Pernyataan continue dengan Python
  • Menggunakan Pernyataan continue dalam perulangan while.  
  • Menggunakan pernyataan continue dalam loop bersarang.  
  • Menggunakan pernyataan lulus.  

Tanpa basa-basi lagi, mari lompat ke dalamnya.  

Menggunakan Pernyataan break dengan Python

Pernyataan break digunakan untuk mengakhiri loop secara tiba-tiba, berdasarkan kondisi lain. Saat pernyataan break digunakan dalam loop bersarang, loop dalam tidak berjalan kapan pun kondisi tertentu terpenuhi. Ini mengakhiri loop dalam dan melanjutkan ke loop luar. Mari kita lihat bagaimana pernyataan break bekerja untuk for loop, while loop dan nested for loop.  

Menggunakan pernyataan break di For Loops

Katakanlah kita memiliki daftar nama dan kita ingin menghentikan perulangan ketika nama tertentu ditemukan, pernyataan break dapat digunakan untuk. Lihat contoh kode yang ditunjukkan di bawah ini

Bagaimana Anda melanjutkan dalam loop sementara bersarang di python?
Bagaimana Anda melanjutkan dalam loop sementara bersarang di python?

names = ['Femi', 'Ken', 'David', 'Mah', 'Iliana', 'Hannah', 'Ahmed']
 
#loop over the list and terminates if the name 'David' is found.
for name in names:
    print (name)
    #set the condition for the break statement
    if name == 'David':
        print('David Found. Loop terminates here')
        break
Output:
Femi
Ken
David
David Found. Loop terminates here

Seperti yang terlihat, nama-nama setelah David tidak dicetak. Ini karena pernyataan break menghentikan iterasi begitu nama, David, ditemukan.  

Sekarang, mari kita lihat bagaimana melakukan tugas yang sama dengan perulangan while.  

Menggunakan Pernyataan Break pada While Loops.  

Kode di bawah ini menunjukkan cara melakukan tugas sebelumnya menggunakan perulangan while

names = ['Femi', 'Ken', 'David', 'Mah', 'Iliana', 'Hannah', 'Ahmed']
i = 0
#loop over the list and terminates if the name 'David' is found.
while True:
    print(names[i])
    i += 1
    #set the condition for the break statement
    if names[i] == 'David':
        print('David Found. Loop terminates here')
        break
Output:
Femi
Ken
David Found. Loop terminates here

Perhatikan bahwa saat melakukan perulangan dengan kondisi while True, itu adalah perulangan tak terbatas. Saat menggunakan while loop sedemikian rupa, sangat penting untuk memiliki beberapa spesifikasi yang diperlukan untuk mengakhiri loop. Jika tidak, kode akan terus berjalan hingga Anda kehabisan memori atau mengalami kesalahan.  

Menggunakan Pernyataan break dengan Nested Loops.  

Loop bersarang di Python adalah loop di dalam loop lain. Saat Anda menggunakan pernyataan break di dalam loop dalam dari loop bersarang, kode Python mengakhiri loop itu dan melompat ke loop luar. Loop luar terus berjalan tetapi menghentikan loop dalam setiap kali kondisi terpenuhi. Mari kita lihat contohnya

list_1 = [1, 2, 3]
list_2 = ['a', 'b', 'c', 'd']
 
for x in list_1:
    for y in list_2:
        if y == 'c':
            break
        print(f"Outer loop: {x}, Inner loop: {y}")
Output:
Outer loop: 1, Inner loop: a
Outer loop: 1, Inner loop: b
Outer loop: 2, Inner loop: a
Outer loop: 2, Inner loop: b
Outer loop: 3, Inner loop: a
Outer loop: 3, Inner loop: b
Outer loop: 4, Inner loop: a
Outer loop: 4, Inner loop: b

Perhatikan bahwa loop dalam menghentikan 'b' tanpa mencetak 'c' dan 'd'. Namun loop luar mencetak semua elemennya. Beginilah cara kerja pernyataan break dalam loop bersarang. Sekarang, kita beralih ke pernyataan continue

Pernyataan continue dengan Python

Pernyataan continue digunakan untuk melewatkan iterasi tertentu jika suatu kondisi terpenuhi. Perhatikan perbedaan antara pernyataan continue dan pernyataan break. Saat pernyataan break menghentikan perulangan, pernyataan continue hanya melewatkan iterasi tersebut dan beralih ke elemen berikutnya. Mari kita lihat bagaimana menggunakan pernyataan continue di Python

names = ['Femi', 'Ken', 'David', 'Mah', 'Iliana', 'Hannah', 'Ahmed']
 
#loop over the list and skip the name 'David'.
for name in names:
    #set the condition for the continue statement
    if name == 'David':
        continue
    print(name)
Output:
Femi
Ken
Mah
Iliana
Hannah
Ahmed

Anda akan menyadari bahwa nama 'David' tidak dicetak. Hal yang sama berlaku untuk loop sementara

Menggunakan Pernyataan continue dalam perulangan while.  

Pernyataan continue juga dapat digunakan dalam perulangan while. Lihat contoh di bawah ini

number = 1
while number <= 7:    
    if number == 5:
        number += 1
        continue  
    print(number)
    number += 1
Output:
1
2
3
4
6
7
Notice that the number 5 was not printed. 

Menggunakan pernyataan continue dalam loop bersarang.  

Kita dapat menerapkan prinsip yang sama dalam loop bersarang. Sekali lagi, itu melewatkan iterasi untuk loop itu dan melanjutkan dengan iterasi berikutnya

Output:
Femi
Ken
David
David Found. Loop terminates here
0
Output:
Femi
Ken
David
David Found. Loop terminates here
1

Perhatikan bahwa kali ini, lingkaran luar, 'd' dicetak. Hanya 'c' yang dilewati. Beginilah cara kerja pernyataan continue untuk loop bersarang.  

Menggunakan pernyataan lulus.  

Pernyataan lulus hanyalah pernyataan nol. Ini memberi tahu juru bahasa Python untuk tidak melakukan apa pun setelah ditemui. Ini biasanya digunakan saat membuat kelas atau fungsi yang belum ingin Anda isi dengan kode. Menggunakan pernyataan pass akan menjalankan kelas atau fungsi kosong tanpa kesalahan.  

Pernyataan pass juga dapat digunakan dalam loop. Seperti yang disebutkan, itu tidak melakukan apa pun pada satu lingkaran. Tapi sekali lagi, ini berguna saat Anda ingin menjalankan loop kosong tanpa kesalahan. Lihat kode di bawah ini

Output:
Femi
Ken
David
David Found. Loop terminates here
_2

Tanpa pernyataan pass, kode akan menimbulkan kesalahan. Namun, pernyataan pass digunakan untuk membuat loop tanpa melakukan apapun.  

Untuk meringkas,

Anda telah belajar bagaimana menggunakan pernyataan break continue dan pass untuk loop dengan Python. Khususnya, Anda menemukan kasus penggunaan di for loop, while loop dan nested loop. Jika Anda memiliki pertanyaan, silakan tinggalkan di bagian komentar dan saya akan melakukan yang terbaik untuk menjawabnya

Bagaimana Anda menggunakan lanjutkan dalam loop bersarang?

Pernyataan continue digunakan untuk memulai iterasi berikutnya dari sebuah loop, melewati semua yang ada di loop, setelah continue . Dalam kasus Anda, setelah eksekusi program mencapai pernyataan lanjutkan, maka iterasi berikutnya dari loop dalam Anda dimulai, melewati apa pun yang ada setelah melanjutkan.

Bisakah kita menggunakan perulangan while di Python?

Kata kunci continue digunakan untuk mengakhiri iterasi saat ini dalam loop for (atau while loop) , dan berlanjut ke iterasi berikutnya.

Bagaimana Anda memutuskan dan melanjutkan perulangan while dengan Python?

Misalnya, .
untuk saya dalam jangkauan(5). jika saya == 3. cetak putus (i).
# program mencari 5 kelipatan pertama dari 6 i = 1 while (i<=10). print('6 * ',(i), '=',6 * i) jika i >= 5. istirahat i = i + 1. .
untuk saya dalam jangkauan(5). jika saya == 3. lanjutkan cetak(i)

Bagaimana Anda bisa keluar dari loop for di dalam loop bersarang?

Dalam kasus loop bersarang, pernyataan break mengakhiri loop terdalam. Di sini, pernyataan break mengakhiri while loop terdalam, dan kontrol melompat ke loop terluar.