LOOP dalam Python
Dalam bahasa pemrograman, pengertian loop dapat dipandang dari 2 aspek. Pengertian pertama loop adalah sebuah kelompok atau blok instruksi yang dapat dilaksanakan secara berulang-ulang. pengertian kedua loop adalah proses yang dilaksanakan secara berulang-ulang yang biasa disebut looping.
Perualangan dalam bahasa pemrograman berfungsi menyuruh komputer melakukan sesuatu secara berulang-ulang. Terdapat dua jenis perualangan dalam bahasa pemrograman python, yaitu perulangan dengan
for
dan while
.
Perulangan
for
disebut counted loop (perulangan yang terhitung), sementara perulangan while
disebut uncounted loop (perulangan yang tak terhitung). Perbedaannya adalah perulangan for
biasanya digunakan untuk mengulangi kode yang sudah diketahui banyak perulangannya. Sementara while
untuk perulangan yang memiliki syarat dan tidak tentu berapa banyak perulangannya.
B. Belajar Coding Loop pada Python
1. For loop(perulangan dengan menggunakan for)
For (inisialisasi ekspresi; kondisi loop; ekspresi penambahan){ // pernyataan }
Perulangan dengan teknik ini dikontrol oleh tiga bagian yang ada dalam tanda kurung dan masing-masing bagian ini dipisahkan oleh titik dua. Pada bagian pertama(inisialisasi ekspresi), sebuah variabel akan di deklarasikan sebagai sebuah titik awal dari perulangan, biasanya variable ini mempunyai tipe data integer atau float. Sementara pada bagian kedua disinilah perulangan akan diperiksa apakah masih memenuhi syarat atau tidak, jika masih memenuhi syarat maka statement dibawahnya akan di eksekusi. Sedangkan bagian ketiga adalah bagian dimana jika bagian kedua masih memenuhi syarat maka nilai variabel akan ditambahkan sesuai dengan syarat yang dituliskan. Bagian ketiga ini secara otomatis akan tidak dibaca oleh program jika kondisi pada bagian ke-dua sudah tidak lagi memenuhi syarat, dan perulangan pun menjadi terhenti.
struktur dari For Loop ini adalah
contoh 1
Untuk argumen dari code diatas adalah i in buku sedangkan statement-nya adalah print(i) dan print(len(i)). Output dari statemen pertama hanya menampilkan setiap nama dari buku yaitu biologi, kimia, bahasa indonesia dan bahasa daerah saja. Sedangkan untuk statement ke dua untuk kata len sebenarnya singkatan dari Lenght (panjang), dan menghasilkan output jumlah hurup dari setiap nama buku, yaitu 7, 6, 5, 16, dan 13.
Output :
contoh 2
Untuk code diatas menghailkan Output seperti dibawah ini
contoh 3
Untuk code diatas, bisa menampilkan output dari daftar belanja yaitu setiap nama dari buah dan sayur yang telah ditulis. statement print(subDaftarBelanja)akan menghasilkan output didalam tanda kurung [], sedangkan statement print(komponen) akan menghasilkan nama secara vertikal.
Output:
2. While Loop
Pernyataan While adalah salah satu pernyataan yang berfungsi untuk mengulangi pengeksekusian substatement yang dilakukan ketika memiliki nilai benar pada conditional expression. Pernyataan pengulangan mirip seperti pernyataan penyeleksian if, pengeksekusian substatement tergantung pada nilai conditional expression. Tetapi pernyataan While akan terus mengulangi pernyataan tersebut jika conditional expression bernilai
1
(TRUE).
struktur penulisan while sama degan struktur penulisan pada for loop yaitu
contoh 1
untuk code diatas saat i<5 nilai i adalah benar dan saat dia bernilai benar(true) maka ia akan mengulangi eksekusi lagi dan lagi sampai dia mencapai nilai 5 yang berarti nilai i tidak kurang dari 5 (i=5) , saat itulah nilai i<5 akan bernilai salah (false). kamudian dia akan langsung lari ke perintah berikutnya dan menghasilkan output di luar while seperti dibawah ini :
contoh 2
untuk code diatas, saat i beum mencapai 10 ia akan terus dieksekusi dan menghasilkam output " didalam while" terus menerus tanpa henti, sampai saat i bernilai 10 maka ia akan berhenti dan melakukan perintah terakhir.
Output:
contoh 3
dari code diatas, saat nilai angka masih kurang dari 5 maka dia akan dieksekusi dan ditambah 1 terus menerus sampai nilainya sama dengan 5. perbedaan dari while ini dengan while sebelumnya adalah dia bisa menyertakan angka 5 di output terakhir, seperti berikut:
contoh 4
code ini sama seperti code sebelumnya, perbedaannya hanya pada angka+=1.
Output:
Demikian artikel ini, Semoga bermanfaat
Sumber
- https://www.makeuseof.com/tag/python-programming-faq/
- https://brainly.co.id/tugas/8870527
- http://student.blog.dinus.ac.id/rezanda/model-pemrograman/
- https://www.belajarcpp.com/tutorial/cpp/while/
- https://en.wikipedia.org/wiki/While_loop
Tidak ada komentar:
Posting Komentar