Looping (Python)
Looping (Python)
LOOPING
Maulana Malik Nashrulloh, S.Si
Biokomputasi Dasar (MAB4102) /B
Tujuan Praktikum
Tujuan
Praktikan mampu memahami konsep
penggunaan perulangan menggunakan
while dan for .
Praktikan mampu memahami
penggunaan pernyataan loncat (break ,
continue , dan return).
Looping
Definisi
Tujuan Perulangan
Mengulang proses pemasukan data
Mengulang proses perhitungan
Mengulang proses penampilan hasil
pengolahan data
Sturuktur Umum
Inisialiasi
Initialization
Kondisi
Merupakan ekspresi boolean yang harus
dipenuhi untuk melakukan perulangan
Asumsi default : True
Badan Perulangan
Terminalizati
on
Terminalisasi
For
Tunggal
Bersarang
Bentuk
percabangan
(else)
While
Tunggal
Bersarang
Bentuk
percabangan
(else)
Perulangan While
Mekanisme
Sintaks
Tunggal
while kondisi:
statemen
statemen
...
Contoh
Perulangan For
Mekanisme
Sintaks
Tunggal
(Untuk penelusuran
koleksi)
for indeks in
tipe_koleksi:
Tunggal
(Untuk perulangan normal)
for indeks in
range(awal,akhir,step):
statemen
statemen
statemen
statemen
...
...
Contoh (perulangan)
for i range(1, 5):
print (%d: Hello World % i)
Contoh (penelusuran
koleksi)
for i in 'python':
print (i)
Nested Looping
Perulangan bersarang
Mekanisme
Sintaks
for
while
for kondisi:
for kondisi:
for kondisi:
for
kondisi:
...
while kondisi:
while kondisi:
while kondisi:
while
kondisi:
...
Contoh
i = 1
while i <=10:
j = 1
while j <= 1:
print("%d" % (i*j),)
print()
i += 1
Contoh
i = 1
for i <=10:
j = 1
for j <= 1:
print("%d" % (i*j),)
print()
i += 1
Perulangan percabangan
Bentuk else
(for ... else; while ... else)
Mekanisme
Sintaks
for
while
for kondisi:
statemen
...
else:
statemen
...
while kondisi:
statemen
...
else:
statemen
...
Contoh
for i in range (0, 11):
for j in range (2, i):
if i % j == 0:
print ("%d Ini Prima" % i)
break
else:
print ("%d Ini bukan Prima" % i)
Statement Loncat
break, continue, dan return
Break
Digunakan untuk
menghentikan proses
perulangan
Apabila letaknya ada di dalam
nested looping, looping dimana
break ini diletakkan akan
dihentikan
Contoh
for i in range (11):
print i,
if i == 7:
break
Continue
Contoh
for i in range (11):
if i % 2 == 0:
continue
print i,
Return
Digunakan untuk
mengembalikan nilai fungsi
Return menghentikan proses
eksekusi kode di dalam fungsi,
dan eksekusi akan diarahkan
ke baris pemanggil
Biasa digunakan berpasangan
dengan def
Contoh
def loop3():
for a in range(0, 6):
print a if a == 3:
return print "Found 3!"
loop3()
Referensi
Raharjo, B. 2015. Pemrograman Python
untuk Aplikasi Desktop dan Web.
Penerbit Informatika. Bandung.
Sismoro, H. 2005. Pengantar Logika
Informatika,
Algoritma,
dan
Pemrograman
Komputer.
Penerbit
Andi. Yogyakarta.