Share

Secara umum, perulangan adalah blok kode yang dieksekusi berulang kali. Semua bahasa pemrograman menyediakan berbagai model struktur perulangan, seperti contohnya pada PHP ada while, for, dan foreach. Python juga menyediakan berbagai model tipe untuk menghandel perulangan. Seperti pada tabel di bawah :

Tipe Perulangan Penjelasan
While loop Perulangan dilakukan selama keadaan masih TRUE, akan dilakukan pengecekan kondisi terlebih dahulu sebelum blok kode dieksekusi.
For loop Eksekusi terhadap blok kode dilakukan berulang kali sesuai dengan variable yang mengatur perulangan.
Nested loop Kita bisa mengkombinasikan perulangan, di mana ada perulangan di dalam perulangan.

While Loop

Kondisi perulangan mungkin adalah sebuah ekspresi, atau non-zero value. Blok kode dalam bodi perulangan akan selalu dieksekusi berulang-ulang selama kondisi masih TRUE. Berikut ini adalah contoh penggunaannya.

Python juga mendukung penggunaan else dalam statement perulangan.

  • For : statemen else akan dieksekusi ketika perulangan berakhir
  • While : statement else akan dieksekusi ketika muncul nilai FALSE.

Penggunaan else pada while :

For Loop

Model perulangan ini digunakan untuk mengeksekusi blok kode sesuai dengan urutan data, seperti array ataupun string. Contoh penggunaannya seperti di bawah :

Penggunaan else pada for (mencari bilangan prima):

Nested loop

Nested loop atau loop bersarang, bahasa pemrograman python mengijinkan penggunaan loop di dalam loop. Tentu hal ini akan berimbas pada penggunaan memori, sehingga pastikan looping yang digunakan tidak mubasir. Contoh penggunaan loop bersarang, menggunakan algoritma bubble sort:

Python juga mendukung penggunaan kontrol di dalam looping. Ada 3 kontrol, yaitu :

  • break : untuk menghentikan looping ketika terjadi kondisi tertentu.
  • continue : untuk melanjutkan operasi, ketika pada blok statemen menghasilkan nilai yang diharapkan atau yang dicari.
  • pass : kontrol ini tidak menghasilkan apa-apa, pass akan berguna untuk mengecek apakah statemen berjalan apa tidak.

Untuk artikel selanjutnya, mengenai array atau list.

Semoga bermanfaat 🙂

 

Untuk tutorial python lainnya silakan klik, tutorial bahasa pemrograman python