0% menganggap dokumen ini bermanfaat (0 suara)
1K tayangan

Looping (Python)

Pertemuan ini membahas tentang looping dan statement loncat dalam pemrograman Python. Terdapat dua jenis looping utama yaitu while dan for, yang digunakan untuk mengulang eksekusi kode berdasarkan kondisi tertentu. Terdapat juga looping bersarang dan percabangan else. Statement loncat seperti break, continue, dan return digunakan untuk mengontrol alur eksekusi looping.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
1K tayangan

Looping (Python)

Pertemuan ini membahas tentang looping dan statement loncat dalam pemrograman Python. Terdapat dua jenis looping utama yaitu while dan for, yang digunakan untuk mengulang eksekusi kode berdasarkan kondisi tertentu. Terdapat juga looping bersarang dan percabangan else. Statement loncat seperti break, continue, dan return digunakan untuk mengontrol alur eksekusi looping.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 31

PERTEMUAN KE - 7

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

Suatu algoritma yang akan melakukan


suatu proses/eksekusi yang berulang
ulang jika menemukan kondisi yang
telah ditetapkan (Sismoro, 2005)

Tujuan Perulangan
Mengulang proses pemasukan data
Mengulang proses perhitungan
Mengulang proses penampilan hasil
pengolahan data

Looping berakhir apabila kondisinya


tidak lagi terpenuhi

Sturuktur Umum

Inisialiasi

Initialization

Aksi yang dilakukan sebelum pengulangan


dilakukan pertama kali

Kondisi
Merupakan ekspresi boolean yang harus
dipenuhi untuk melakukan perulangan
Asumsi default : True

Badan Perulangan

Terminalizati
on

Perintah (statemen) yang akan dieksekusi


apabila kondisinya ditemukan

Terminalisasi

Aksi yang akan dilakukan sesudah perulangan


dilakukan

Bentuk Instruksi Perulangan

For
Tunggal
Bersarang
Bentuk
percabangan
(else)

While

Tunggal
Bersarang
Bentuk
percabangan
(else)

Perulangan While

Mekanisme

Perulangan while di Python


digunakan untuk melakukan
perulangan selama kondisi yang
ditentukan terpenuhi

Sintaks
Tunggal
while kondisi:
statemen
statemen
...

Contoh

Perulangan For

Mekanisme

Perulangan for di Python digunakan untuk


mengiterasi suatu sekuen (tipe data koleksi)
baik itu berupa string, array (list, tuple,
string), maupun himpunan (set, frozenset)
ataupun objek lain yang dapat diiterasikan
Meski demikian, Python juga dapat
melakukan perulangan normal seperti while
sebgaimana mestinya dengan perantara
fungsi range() ataupun xrange()
Mengiterasi suatu sekuen disebut
tranversal.

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

Pada perulangan bersarang, inner


loop akan menjalankan statemen
di dalamnya hingga selesai,
setiap outer loop berjalan sekali
Berlaku baik di while dan loop

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

Hanya ada di Python


Berlaku baik di while dan loop
Prinsip kerja sama dengan if ... else,
hanya saja ini adalah perulangan.
Perulangan akan dilakukan selama kondisi
memenuhi, akan tetapi apabila tidak
ditemukan, maka tidak serta merta looping
diakhiri, melainkan blok dibawah else akan
dijalankan, baru kemudian diakhiri.

Kecuali perulangan percabangan ini letaknya


dibawah struktur nested, hidup matinya
perulangan ditentukan oleh blok di atasnya

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

Digunakan untuk melanjutkan


proses perulangan, tetapi
continue tidak melanjutkan ke
indeks berikutnya, tetapi
melompati indeks ke
berikutnya
Perulangan tidak berhenti,
tetapi lanjut ke iterasi
berikutnya

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.

Anda mungkin juga menyukai