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 :
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
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
n = 1
while n <= 15:
if n == 8:
break
print(n,' + ',n ,' = ',n+n)
n += 1
Maka hasilnya seperti berikut ini :
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 :
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"