- 1 1. Pemahaman Dasar Pernyataan continue
- 2 2. Cara Menggunakan continue dalam Perulangan for
- 3 3. Cara Menggunakan continue dalam Perulangan while
- 4 4. Kombinasi continue dengan else
- 5 5. Perbedaan antara continue dan break
- 6 6. Penggunaan continue dalam Situasi Nyata
- 7 7. Kesalahan Umum dan Cara Mengatasinya
- 8 8. Kesimpulan
1. Pemahaman Dasar Pernyataan continue
Pernyataan continue digunakan dalam struktur perulangan Python untuk melewati iterasi saat kondisi tertentu terpenuhi dan langsung melanjutkan ke iterasi berikutnya. Ini berguna, misalnya, jika Anda ingin mengecualikan elemen tertentu dari proses.
1.1 Sintaks Dasar continue
Pernyataan continue digunakan dalam perulangan for atau while. Sintaks dasarnya adalah sebagai berikut:
for i in range(5):
if i == 2:
continue
print(i)Dalam kode ini, saat i bernilai 2, pernyataan continue dijalankan, sehingga perintah print dilewati. Oleh karena itu, outputnya adalah 0, 1, 3, 4.
2. Cara Menggunakan continue dalam Perulangan for
Perulangan for sering digunakan untuk melakukan iterasi berulang. Dengan menggunakan continue, kita dapat melewati iterasi tertentu berdasarkan kondisi yang ditentukan.
2.1 Contoh Dasar dalam Perulangan for
Dalam kode berikut, kita memproses angka dalam daftar satu per satu dan melewati angka tertentu yang sesuai dengan kondisi yang diberikan.
numbers = [1, 2, 3, 4, 5]
for num in numbers:
if num % 2 == 0:
continue
print(num)Dalam kode ini, angka genap dilewati oleh pernyataan continue, sehingga outputnya adalah 1, 3, 5.
2.2 Menggunakan continue dalam Perulangan for Bersarang
Jika menggunakan continue dalam perulangan bersarang, maka continue hanya akan memengaruhi perulangan terdalam. Contohnya:
for i in range(3):
for j in range(3):
if j == 1:
continue
print(i, j)Dalam kode ini, ketika j bernilai 1, perintah print(i, j) dilewati. Oleh karena itu, outputnya adalah (0, 0), (0, 2), (1, 0), (1, 2), (2, 0), (2, 2).

3. Cara Menggunakan continue dalam Perulangan while
Seperti dalam perulangan for, kita juga dapat menggunakan continue dalam perulangan while untuk melewati iterasi saat kondisi tertentu terpenuhi.
3.1 Contoh Dasar dalam Perulangan while
Dalam contoh berikut, pengguna memasukkan angka, dan jika angka tersebut memenuhi kondisi tertentu, maka proses akan dilewati menggunakan continue.
counter = 0
while counter < 5:
counter += 1
if counter == 3:
continue
print(counter)Dalam kode ini, ketika counter bernilai 3, perintah continue dijalankan, sehingga perintah print dilewati. Outputnya adalah 1, 2, 4, 5.
3.2 Validasi Input dalam Perulangan while
Kita juga dapat menggunakan continue untuk memvalidasi input dalam perulangan while. Sebagai contoh, kita dapat melewati input kosong dengan continue:
while True:
text = input("Masukkan angka (atau 'exit' untuk keluar): ")
if text == 'exit':
break
if text == '':
print("Input kosong, silakan coba lagi.")
continue
print(f"Anda memasukkan: {text}")Dalam kode ini, jika pengguna memasukkan input kosong, maka perintah continue akan dilewati, dan pengguna diminta untuk memasukkan input lagi.
4. Kombinasi continue dengan else
Dalam Python, kita dapat mengombinasikan blok else dengan perulangan for atau while. Blok else ini akan tetap dijalankan meskipun continue digunakan, sehingga memungkinkan kontrol alur yang lebih kompleks.
4.1 Contoh Blok else
Dalam contoh berikut, kita mengombinasikan continue dengan blok else untuk menangani situasi ketika perulangan mencapai akhir.
for i in range(3):
for j in range(3):
if j == 1:
continue
print(i, j)
else:
print("Perulangan dalam selesai.")Dalam kode ini, meskipun continue digunakan, blok else tetap dijalankan dan mencetak “Perulangan dalam selesai.”
5. Perbedaan antara continue dan break
continue dan break keduanya digunakan untuk mengontrol alur perulangan, tetapi memiliki tujuan yang berbeda.
5.1 Cara Kerja continue
continue melewati iterasi saat ini dan langsung menuju iterasi berikutnya tanpa menghentikan seluruh perulangan.
5.2 Cara Kerja break
Di sisi lain, break menghentikan seluruh perulangan dan keluar dari loop. Mari kita lihat perbedaannya dengan contoh berikut:
for i in range(5):
if i == 3:
break
print(i)Dalam kode ini, ketika i bernilai 3, pernyataan break dijalankan, menghentikan seluruh perulangan. Outputnya adalah 0, 1, 2.
5.3 Kapan Menggunakan continue atau break?
Gunakan continue ketika Anda ingin melewati iterasi tertentu tetapi tetap melanjutkan perulangan, dan gunakan break jika Anda ingin menghentikan perulangan sepenuhnya berdasarkan suatu kondisi.
6. Penggunaan continue dalam Situasi Nyata
Pernyataan continue sering digunakan dalam pemrograman dunia nyata untuk menulis kode yang lebih efisien dan menghindari situasi yang tidak diinginkan.
6.1 Penyaringan Data
Sebagai contoh, kita bisa menggunakan continue untuk mengecualikan nilai tertentu dari kumpulan data.
data = [1, -1, 2, -2, 3, -3]
for value in data:
if value < 0:
continue
print(value)Dalam kode ini, nilai negatif dilewati oleh pernyataan continue, sehingga outputnya adalah 1, 2, 3.

7. Kesalahan Umum dan Cara Mengatasinya
Berikut adalah beberapa kesalahan umum saat menggunakan continue dan cara menghindarinya.
7.1 Kesalahan Indentasi
Salah satu kesalahan paling umum saat menggunakan continue adalah kesalahan indentasi. Jika continue tidak ditempatkan dengan benar, bisa menyebabkan kesalahan eksekusi atau hasil yang tidak diharapkan.
7.2 Risiko Perulangan Tak Terbatas
Dalam perulangan while, pastikan bahwa ada kondisi yang memungkinkan perulangan berhenti, agar tidak terjadi loop tanpa akhir. Contoh kesalahan:
counter = 0
while counter < 5:
if counter == 3:
continue # Ini menyebabkan perulangan tak terbatas
counter += 1
print(counter)Dalam kode ini, nilai counter tidak diperbarui sebelum pernyataan continue, menyebabkan perulangan berjalan selamanya.
8. Kesimpulan
Pernyataan continue sangat berguna dalam mengontrol perulangan di Python. Dengan memahami bagaimana dan kapan menggunakannya, Anda dapat menulis kode yang lebih bersih dan lebih efisien. Pastikan untuk memahami perbedaannya dengan break dan berhati-hati terhadap kesalahan umum seperti indentasi yang salah atau perulangan tak terbatas.



