Sitemap
Idfaris Official

Idfaris Official

Looping Pada Python

4 min readFeb 5, 2020

whatapp gays . pada pembahasan kali ini saya akan pembahasan mengenai looping atau perulangan, nah pembahasan kali ini akan membahas lebih detail mengenai looping pada python.

Apa itu Nested Loop?
nah pada pembahasan sebelumnya kita sudah mengenal perulangan pada python ada for loop dan while loop, nah pada python ada juga yang namanya nested loop, ok sekarang muncul pertanyaan apa itu nested loop?, sebuah loop bisa lebih dari satu, bisa juga menciptakan loop dalam loop, konsep ini lebih dikenal dengan sebutan loop bersarang atau nested loop loop bersarang bisa melewati dua atau lebih looping.

Loop bersarang menggunakan for
untuk dapat membuat loop bersarang kita dapat menggunakan metode looping yang telah kita pelajari pada pembahasan sebelumnya, pada contoh kali ini saya menggunakan for loop untuk membuat loop bersarang. formatnya seperti ini

for iterating_var in sequence:
for iterating_var in sequence:
statements(s)
statements(s)

formatnya sama seperti for pada umumnya bedanya dalam statement for di isi dengan for lagi, contoh program nya seperti ini

orang = [‘jaka’, ‘budi’, ‘pery’, ‘patrick’]
hobi = [‘main bola’, ‘nonton film’, ‘karaoke’, ‘membaca’]

for data in orang:
for data2 in hobi:
print(data + ‘ mempunyai hobi ‘ + data2)

ok penjelasannya seperti ini
for yang pertama digunakan untuk looping orang namun statement pada loop pertama di isi loop untuk looping data kedua lalu statement loop kedua di isi dengan print(data + ‘ mempunyai hobi ‘ + data2) nah pada program diatas python interpreter akan mengeksekusi progam baris, kalo dijalankan output programnya akan seperti ini

Loop bersarang menggunakan while (nested while loop)
sama seperti for loop diatas, while mempunyai format seperti ini

while expression:
while expression:
statement(s)
statement(s)

ok sekarang kita ke contoh kasus, contoh kasusnya disini kita akan mencetak ‘*’ secara berturut turut sebanyak 5 kali seperti ini

ok programnya seperti ini

i = 6
while (i > 0):
j = 6
while (j > i):
print(“*”, end=’ ‘)
j -= 1
i -= 1
print()

lalu jalankan programnya maka outputnya akan sama seperti ini

Infinite loop

Get Idfaris Official’s stories in your inbox

Join Medium for free to get updates from this writer.

infinite loop atau loop tak terbatas adalah sebuah kondisi dimana loop selalu benar dan tidak pernah salah, gunanya buat apa sih bang? biasanya infinite loop digunakan untuk program yang dimana server perlu menjaga komunikasi client server tidak putus

contoh programnya

count = 0
while count < 10:
print(‘hitunganya sampai’, count, “kurang dari 10”)

else:
print(count, ‘tidak kurang dari 10’)

Kendali Looping Atau Loop Control Statements
looping pada umumnya akan berhenti jika kondisi bernilai salah, nah sering kali kita perlu keluar di tengah jalan atau saat looping belum selesai tergantung keperluanya sih, nah di python kita dapat menggunakan kata kunci break

— break statement
break statement berfungsi untuk memaksa program keluar dari blok looping ditengah jalan (keluar dari blok loop meskipun loopingnya belum selesai)
skemanya seperti ini

cara kerja nya di python begini

contoh programnya seperti ini

for huruf in ‘python’:
if huruf == ‘h’:
break
print(‘huruf sekarang adalah ‘, huruf)
print(‘program selesai’)

ok penjelansanya begini disini kita looping string “python” jika huruf “h” maka break atau berhenti sehingga output yang tercetak ke layar adalah “pyt” huruf “h” dan seterusnya tidak tercetak, kita dapat mengetahui nya dengan mencetak variabel huruf lalu keluar dari blok for untuk mencetak tulisan “program selesai”

--

--