Skip to content Skip to sidebar Skip to footer

Widget Atas Posting

Fungsi Break dalam Bahasa Python

Pada artikel yang kemarin admin sudah membahas dua perulangan dalam python yaitu perulangan while dan perulangan for. Saat kita membuat sebuah perulangan, kadang ingin keluar dari perulangan tersebut sebelum pada waktunya.

Contoh misal kita sedang membuat sebuah perulangan untuk mencari satu nilai dalam sebuah list yang terdiri dari 50 element. Dan jika nilai yang kita cari di temukan di posisi ke 20 maka perulangan tersebut akan berhenti, itulah yang disebut dengan break.

Break merupakan perintah khusu yang digunakan untuk memaksa perulangan berhenti sebelum waktunya. Perintah break ini dapat di gunakan dalam perulangan for maupun while di python.

Fromat dasar perintah break dalam perulangan while

start;
while kondisi1:
  # kode yang akan diulang
  if kondisi2:
    break
  increment

Dalam format diatas jika kondisi2 bernilai true (sudah terpenuhi) maka secara otomatis poerulangan akan terhentimeski belum mencapai kondisi akhir di kondisi1.

Contoh kode program break pada perulangan while

Di sini admin akan membuat kode program perulangan yang nantinya akan menampilkan daftar penjumlahan angka :

n = 1
while n <= 15:
  print(n,' + ',n ,' = ',n+n)
  n += 1

Maka hasilnya :

1 + 1 = 2
2 + 2 = 4
3 + 3 = 6
4 + 4 = 8
5 + 5 = 10
6 + 6 = 12
7 + 7 = 14
8 + 8 = 16
9 + 9 = 18
10 + 10 = 20
11 + 11 = 22
12 + 12 = 24
13 + 13 = 26
14 + 14 = 28
15 + 15 = 30

Pada kode program di atas masih belum menggunakan break, dan kode program tersebut membuat daftar penjumlahan 1+1 hingga 15+15 dengan perulangan while. Sekarang admin akan menerapkan kode break pada kode program di atas dimana variabel counter sudah mencapai angka 8, maka perulangan akan diberhentikan (break). Maka perhatikan kode program dibawah ini :

n = 1
while n <= 15:
  print(n,' + ',n ,' = ',n+n)
  if n == 8:
    break
  n += 1

Maka hasilnya

1 + 1 = 2
2 + 2 = 4
3 + 3 = 6
4 + 4 = 8
5 + 5 = 10
6 + 6 = 12
7 + 7 = 14
8 + 8 = 16

Coba perhatikan pada baris ke 4 terdapat tambahan kode if n == 8 yang artinya dimana jika kondisi variabel counter n sudah bernilai 8 / kondisi sudah terpenuhi maka perintah break akan berjalan dan perulangan langsung akan berhenti ketika variabel n sudah mencapai angka 8.

Pemindahan Posisi Break

Contoh pemindahan posisi break berada sebelum print

n = 1
while n <= 15:
  if n == 8:
    break
  print(n,' + ',n ,' = ',n+n)
  n += 1

Maka hasilnya seperti berikut ini :

1 + 1 = 2
2 + 2 = 4
3 + 3 = 6
4 + 4 = 8
5 + 5 = 10
6 + 6 = 12
7 + 7 = 14

Perhatikan hasilnya beda dengan yang di atasnya padahal kita hanya merubah posisi if dan break yang awalnya berada sesudah print kita rubah menjadi sebelum print. Kenapa yang kedua hanya tampil sampai angka 7 karena ketika variabel n sampai pada angka 8, maka langsung break tanpa menjalankan perintah print. Semua itu terjadi Karena perintah print ditulis setelah pemeriksaan kondisi. Sedangkan pada kode program yang if n == 8 berada sesudah print menampilkan sampai angka 8 karena begitu variabel naik menjadi 8, maka perintah print di proses terlebih dahulu, kemudian baru perintah perintah break yang dijalankan.

Contoh Kode Program Penggunaan Perintah Break pada perulangan For

Berikut ini merupakan contoh penggunaan perintah break pada perulangan for.


for n in range(1,15):
  print(n,' + ',n ,' = ',n+n)
  if n == 8:
    break

Maka hasilnya :

1 + 1 = 2
2 + 2 = 4
3 + 3 = 6
4 + 4 = 8
5 + 5 = 10
6 + 6 = 12
7 + 7 = 14
8 + 8 = 16

Penjelasan tentang penggunaan break pada perulangan for tidak jauh beda dengan penggunaan pada perulangan while. Pada kode program di atas admin membuat perulangan dengan range 1 sampai 15 karena terdapat perintah break ( if n == 8:) sesudah print maka yang tampil sampai angka 8.

Kesimpulan

Pada artikel kali ini kita sudah membahas tentang perintah fungsi dari break. Break merupakan kode program digunakan untuk memaksa perulangan berhenti sebelum waktunya. Break dapat digunakan dalam perulangan while maupun for dalam python.

Kita juga sudah mempratekan beberapa contoh tentang break dalam perulangan while maupun for yang kurasa cukup mudah untuk dipahami.

Jika ada yang tidak jelas atau perlu ditanyakan mari kita diskusikan di kolom komentar.

Post a Comment for "Fungsi Break dalam Bahasa Python"