- 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.