Anda di halaman 1dari 32

Perulangan pada Python

Perulangan/Looping
• perulangan atau biasa disebut
looping atau iterasi → mengeksekusi
satu baris atau satu blok kode
program beberapa kali
• perulangan juga memerlukan tes
kondisi. Bila hasil tes kondisi True,
maka blok kode kembali dieksekusi.
Tapi jika False, maka keluar dari
perulangan.
Metode Perulangan
• For → lebih digunakan dalam perulangan yang sudah
diketahui jumlah perulangannya (counted loop/perulangan
yang terhitung)
• While → digunakan ketika jumlah perulangannya belum
ditentukan (uncounted loop/perulangan yang tak terhitung)
Perulangan For
• Perulangan terjadi sampai
looping mencapai elemen
atau anggota terakhir dari
• variabel digunakan untuk sequence. Bila loop sudah
menampung nilai sementara sampai ke elemen terakhir
dari tipe data urutan, dari sequence, maka
Seperti String, List, Tuple, dll program akan keluar dari
looping.
Contoh:
Contoh:
Fungsi range()
• Fungsi range() dapat digunakan untuk menghasilkan deret
bilangan.
• range(10) akan menghasilkan bilangan dari 0 sampai dengan 9
(10 bilangan).
• Kita bisa menentukan batas bawah, batas atas, dan interval
dengan format range(batas bawah, batas atas, interval).Bila
interval dikosongkan, maka nilai default 1 yang akan
digunakan.
Contoh
Fungsi range()
• Kita bisa menggunakan fungsi range() dalam
perulangan menggunakan for untuk iterasi bilangan
berurut.
• dengan cara mengkombinasikan fungsi range() dengan
fungsi len() .
• Fungsi len() berfungsi untuk mendapatkan panjang
atau jumlah elemen suatu data sekuensial atau
berurut.
Contoh
Contoh
Contoh Penggunaan
For Terhadap String
Perulangan While
• Perulangan menggunakan
while akan menjalankan blok
pernyataan terus menerus
selama kondisi bernilai benar.
Contoh
Infinite Loop
• Sebuah kondisi dimana loop selalu benar dan
tidak pernah salah disebut loop tidak terbatas
(infinite loop).
• Untuk menghentikannya tekan saja CTRL+C.
Kendali Looping
• Looping umumnya akan berhenti bila kondisi sudah bernilai salah.
• tetapi, seringkali kita perlu keluar dari looping di tengah jalan.
• Hal ini bisa kita lakukan dengan menggunakan kata kunci break dan
continue.
• break →memaksa program keluar dari blok looping. Sedangkan
continue →menyebabkan program langsung melanjut ke step /
interval berikutnya dan mengabaikan baris kode di bawahnya (yang
satu blok).
Contoh

OUTPUT
Contoh
Contoh
Contoh
Contoh
Contoh perulangan while dengan
inputan
While else
• Python mendukung penggunaan else sebagai
pasangan dari while. Blok pernyataan else
hanya akan dieksekusi bila kondisi while
bernilai salah.
Contoh
Contoh
For else
• Perulangan for jika ditambahkan blok else,
maka perintah yang ada pada blok else hanya
akan dieksekusi ketika perulangan selesai.
Contoh
For … Else + Break
• Jika kita gabungkan for ... else dengan break,
maka blok else hanya akan dieksekusi jika
perintah break tidak dieksekusi.
• Kita bisa memanfaatkan for ... else + break
untuk pencarian sebuah item pada list.
Contoh
Contoh
Perulangan Bersarang
• Baik for maupun
while keduanya
dapat diisi dengan
perulangan lagi di
dalam blok kodenya.
Contoh
i=2
while(i < 100):
j=2
while(j <= (i/j)):
if not(i%j): break
j=j+1
if (j > i/j) : print(i, " is prime")
i=i+1

print("Good bye!")

Anda mungkin juga menyukai