Belajar Python Dasar : Perulangan Bersarang (Nested Loop)
01. Apa itu Perulangan Bersarang/Bertingkat?
- Perulangan atau looping adalah proses mengulang satu atau beberapa perintah atau blok kode tanpa henti, selama kondisi yang dijadikan acuan terpenuhi.
- Perulangan bersarang/bertingkat adalah sebuah perulangan yang berada atau terletak di dalam perulangan yang lain.
- Perulangan bertingkat biasanya melibatkan dua kali perulangan atau lebih.
Berikut ini adalah beberapa hal yang perlu diperhatikan mengenai perulangan bertingkat:
- Loop bagian dalam akan berjalan berkali-kali di dalam loop bagian luar.
- Loop bagian dalam harus menyelesaikan semua iterasinya sebelum loop bagian luar dapat melanjutkan ke iterasi berikutnya.
- Untuk membuat perulangan bertingkat, dibutuhkan dua buah variabel counter, yakni untuk perulangan luar (outer loop) dan untuk inner loop.
- Perulangan bertingkat biasanya digunakan untuk bekerja dengan dua dimensi seperti mencetak bintang dalam baris dan kolom.
02. Contoh Alur Dasar Nested Loop
Dibawah ini adalah contoh penggunaan Nested Loop.
Di dalam kode program kita di atas, kita telah membuat 2 buah perulangan:
- Perulangan pertama sebanyak 3 kali.
- Dan perulangan kedua sebanyak 5 kali setiap satu kali perulangan pertama.
Contoh lain :
03. Contoh Nested Loop Menggunakan While
Kita juga bisa menggunakan while untuk membangun sebuah perulangan bersarang, perhatikan contoh berikut:
Kita juga bisa menambahkan perulangan lebih dari 2 tingkat, 3 tingkat, atau lebih sesuai kebutuhan.
Contoh tambahan perulangan bersarang menggunakan while:
04. Contoh Program Nested Loop
Program di bawah ini mengilustrasikan bagaimana cara mengubah huruf vokal pada suatu kata dengan memanfaatkan perulangan bersarang sebagai struktur kontrolnya.
Sumber :
https://jagongoding.com/python/dasar/perulangan-bersarang/
0 Komentar