break continue else Python | Statement Perulangan pada Python

0

Perulangan (loop) merupakan salah satu fundamental control flow pada bahasa pemrograman Python. Sebagaimana telah diketahui dua syntax perulangan dasar Python yaitu while dan for. Perulangan tersebut dapat dimodifikasi alur kontrolnya dengan statement perulangan. Pada tutorial ini akan dijelaskan 3 statement dalam perulangan yang umum digunakan yaitu break, continue, dan else. Ketiga statement ini fungsinya sama dengan syntax pada bahasa pemrograman C. 

Loop Statement Kegunaan
break  break adalah statement yang digunakan untuk menghentikan (break) perulangan for atau while.
continue continue adalah statement yang digunakan untuk melanjutkan iterasi atau kode berikutnya, setelah dihentikan oleh syntax break.
else else adalah statemen yang digunakan sebagai alternatif untuk menjalankan suatu kode program setelah iterasi selesai atau kondisi sudah bernilai False.

Navigasi Cepat


A. Statement break pada Python

Statement break adalah statement yang digunakan untuk menghentikan (break) perulangan for atau while. Statement break memberikan kemampuan baik secara fungsional, efisiensi kode, dan keefektifan dalam menggunakan sumber daya komputasi. Penggunaannya dapat dimasukkan dalam conditional statement untuk menghentikan iterasi ketika suatu kondisi terpenuhi.

Berikut contoh perulangan sederhana dengan menyertakan syntax break untuk mempermudah pemahaman.

Contoh A1: Perulangan while dengan syntax break

Berikut contoh program while sederhana dengan syntax break untuk mempermudah pemahaman.

x = 1;
while x < 10:
    print (x);
    break;

Tanpa syntax break, program akan terus menerus mencetak nilai x, sehingga program perlu dipaksa berhenti. Syntax break menghentikan perulangan tersebut, setelah mencetak sekali saja.

Contoh A2: Perulangan for dengan syntax break

Dibuat sebuah program sederhana untuk menghitung faktor suatu bilangan dengan algoritma berikut.

  1. Mulai
  2. Baca x sebuah integer yang dimasukkan pengguna
  3. Lakukan perulangan for untuk i dalam range (1, x)
    1. Jika sisa pembagian untuk x % i == 0
      • Cetak i dan x/i
    2. Jika x/i < i
      • Hentikan perulangan
  4. Selesai

Sehingga dapat program python untuk algoritma di atas.

print ("Program Penghitung Faktor Suatu Bilangan");
x = int(input("Masukkan Bilangan = "));

for i in range(1, x):
   if  x % i == 0:
       print (i, " ", int(x/i));
   elif x/i < i:
       break;
       
print("faktor", x, "telah dihitung");

Berikut contoh ilustrasi ketika kode program dijalankan.

Contoh Perulangan for dengan break
Contoh Perulangan for dengan break

B. Statement continue pada Python 

Statement continue adalah statement yang digunakan untuk melanjutkan iterasi untuk kode berikutnya. Berikut contoh perulangan sederhana dengan menyertakan syntax continue untuk mempermudah pemahaman.

Contoh B1: Perulangan for dengan syntax continue

Dibuat sebuah program yang memberikan keterangan bilangan ganjil dan genap dari suatu range, sebagai berikut.

for x in range(0, 10):
    if x % 2 == 0:
        print(x, "adalah genap");
        continue
    print (x, "adalah ganjil");

Kode program tersebut berjalan dari nilai x yaitu 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Jika sisa pembagi x dengan 2 adalah 0, maka cetak "x adalah bilangan genap", dan lanjutkan iterasi terhadap kode berikutnya menggunakan syntax "continue" yaitu "x adalah bilangan ganjil". Sehingga output yang dihasilkan kode program Python di atas sebagai berikut. 

Ilustrasi Perulangan for continue pada Python
Ilustrasi Perulangan for continue pada Python

C. Statement else pada Python

Statement else adalah statemen yang digunakan sebagai alternatif untuk menjalankan suatu kode program setelah iterasi selesai atau kondisi sudah bernilai False. Statement else hanya dapat dijalankan ketika tidak terjadi break yang dijalankan sebelumnya dalam suatu perulangan. Selain itu syntax else juga dapat disematkan dalam conditional statement misalnya if

while else

while loop_expression:
command_expression
else:
else_command

for else

for sequence_expression:
command_exopression
else:

else_command
  • else dijalankan saat loop_expression bernilai salah atau sequence_expression sudah selesai
  • syntax else diakhiri tanda colon :
  • else_command adalah kode program yang dieksekusi syntax else dengan penulisan indentasi

Berikut contoh penggunaan syntax else pada perulangan pada Python. 

Contoh C1: Perulangan for dengan syntax else

Kode program ini merupakan modifikasi dari kode program B1 dengan menambahkan syntax else di akhir program untuk memberikan pesan penutup saat kode perulangan selesai dijalankan. 

for x in range(0, 10):
    if x % 2 == 0:
        print(x, "adalah genap");
        continue
    print (x, "adalah ganjil");
else:
    print("Selesai");
Ilustrasi Syntax else pada Perulangan Python
Ilustrasi Syntax else pada Perulangan Python

Contoh C2: Syntax else tidak berlaku saat terjadi break

Berikut kode program yang dapat mengilustrasikan syntax else yang tidak berlaku saat terjadi break dalam suatu perulangan.

x = 1; 
while x < 10: 
    print (x); 
    break;
else:
    print("selesai");

Berikut hasil eksekusi kode program di atas. 

Ilustrasi syntax else yang tidak berlaku saat terjadi break
Ilustrasi syntax else yang tidak berlaku saat terjadi break

Kode mencetak string "Selesai" tidak di eksekusi karena terjadi penghentian perulangan dengan syntax break.

Tutorial lainnya: Daftar isi Tutorial Python


Sekian artikel while for "Python | Perulangan for pada Python dan Contohnya". Nantikan artikel menarik lainnya dan mohon kesediaannya untuk share dan juga menyukai halaman Advernesia. Terima kasih…

 

Ayo Berdiskusi Bersama! Belajar Lebih Indah dengan Saling Membantu :)

Tulis komentar
Masukkan nama Anda