Skip to content

Latest commit

 

History

History
 
 

08_perulangan

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

looping

Looping adalah urutan instruksi yang akan dijalankan, apabila suatu kondisi terpenuhi.

looping pada python terbagi 2, yaitu

  • while loop
  • for loop

mari kita ulas terlebih dahulu while loop

while loop

contoh

a = 1

while a <= 5:
    print(a)
    a += 1

yang mana kondisi dari koding di atas adalah, apabila variable a yang awalnya 1, tidak melebihi ataupun sama dengan 5 maka loop bisa berjalan, apabila kondisinya sudah tidak terpenuhi lagi, maka statement loop akan otomatis selesai

contoh lainnya

b = 5

while b >= 1:
    print(b)
    b -= 1

dimana kondisinya adalah, apabila variable b yang awalnya 5, masih lebih besar atau sama dengan 1, apabila variable b sudah menyentuh angka 0, maka loop statement otomatis tidak akan bekerja

bisakah kita menghentikan proses looping ditengah statement yang masih memenuhi persyaratan ? tentu bisa dong !! dengan memakai keyword break, kita bisa melakukannya

contohnya adalah

c = 1

while c <= 5:
    print(c)
    if c == 3:
        break
    c += 1

maksudnya gimana tu ? nah maksud dari koding di atas adalah, apabila nilai variable c masih ada dibawah atau sama dengan 5 maka proses loop bisa dilakukan, tetapi, jika nilai c sudah di angka 3, kita melakukan proses break, atau berhenti, jadi kita menghentikan loop nya meskipun hasil statement loop nya masih benar

terus, bisa diskip ga sih suatu bilangan ? bisa dong, kita memakai statement continue, contohnya gimana tu ?

d = 0

while d < 5:
    d += 1
    if d == 3:
        continue
    print(d)

dari program di atas, kita melakukan statement yang sama dengan 3 statement di atas, tapi ni, bedanya adalah, apabila variable d sudah ada di angka 3, kita continue aja, atau kita skip

last but not least, gimana sih cara ngasih tau kita kalau misalnya loop nya udah selesai gitu ? tentu ada caranya, kita akan pakai statement else

e = 0

while e <= 5:
    print(e)
    e += 1
else:
    print("Selamat, looping anda telah selesai !!")

nah, jadi kalau misalnya loop kita udah selesai, python akan ngasih tau kita ni dengan statement, "Selamat, looping anda telah selesai !!"

ayo kita lanjut ke jenis loop kedua dari python, tentu dengan konsep yang masih sama, break, continue, dan else tapi dengan perbedaan cara tulisnya aja nii

for loop

angka = [1,2,3,4,5]

for item in angka:
    print(item)

maksudnya gimana tu ? jadi maksud dari koding di atas adalah, untuk setiap item di dalam list angka, silahkan tampilkan item tersebut.

terus, di while loop kita kan bisa pake break, di for ? bisa juga dong dengan statement

for item in angka:
    print(item)
    if item == 3:
        break

meskipun statement dari break for loop ini beda dengan while loop, makna nya sama aja yaa, kalau item nya udah di angka 3, break aja, atau selesaikan aja

apa di for loop ada continue ? pastinyaa

for item in angka:
    if item == 3:
        continue
    print(item)

penjelasannya adalah, apabila item dari list angka tersebut udah ada di angka 3, angka 3 nya skip aja, dan lanjut ke angka 4...

last but not least

else statement

for item in angka:
    print(item)
else:
    print("Selesai !")

tapi nih, apa sih perbedaan antara while loop dan for loop ? perbedaaan-nya adalah, while loop itu bergerak / melakukan sesuatu berdasarkan "kondisi" seperti misalnya tadi, "jika nilai a masih dibawah 5, maka tampilkan a", tapi kalau tidak ? tentu outputnya tidak ada lagi dan while loop selesai, hal ini bisa di dukung dengan arti dari while yang artinya ketika
sementara for loop adalah looping yang melakukan sesuatu berdasarkan "keanggotaan", seperti misalnya, "untuk setiap anggota dari list angka, tampilkan (print)", hal ini tentu di dukung dengan arti dari statement for loop yaitu for item in iterable yang artinya untuk setiap item yang ada di dalam iterable dan arti kata for itu sendiri yang artinya untuk

while loop
for loop

video penjelasan tentang looping (for) = Belajar dasar python - for loop (perulangan)

video penjelasan tentang looping (while) = Belajar dasar python - while loop (perulangan)

Materi Selanjutnya