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 2Dalam 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: breakDi 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 + 1Keluaran
6 * 1 = 6 6 * 2 = 12 6 * 3 = 18 6 * 4 = 24 6 * 5 = 30Dalam contoh di atas, kita menggunakan perulangan 0 1 2_3 untuk menemukan 5 kelipatan 6 pertama. Di sini perhatikan garis,
if i >= 5: breakIni berarti ketika for i in range(5): if i == 3: break print(i)8 lebih besar dari atau sama dengan 5, loop 0 1 23 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
continueKerja Python lanjutkan Pernyataan
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 4Dalam 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)0Di sini, ketika for i in range(5): if i == 3: break print(i)_8 sama dengan 3, pernyataan 0 1 27 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)_1Keluaran
for i in range(5): if i == 3: break print(i)_2Dalam 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)_3Di 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
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') breakOutput: Femi Ken David Found. Loop terminates herePerhatikan 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: bPerhatikan 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 AhmedAnda 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 += 1Output: 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 0Output: Femi Ken David David Found. Loop terminates here 1Perhatikan 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 _2Tanpa 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