Komputer diciptakan di dunia ini adalah untuk memudahkan pekerjaan manusia. Dengan sifatnya yang tidak pernah bosan, komputer bisa menjalankan perintah yang sama secara berulang kali bahkan tanpa perlu istirahat. Show Melakukan kegiatan secara berulang ini disebut dengan perulangan atau looping. Looping ini juga termasuk salah satu struktur kontrol pada bahasa pemrograman. Dalam bahasa Python terdapat 2 jenis perulangan yaitu 1 loop dan 2 loop. Kira kira bagaimana implementasinya? Pada kesempatan kali ini kita akan membahas tentang 1 loop terlebih dahulu.Yang lain di Seri Belajar Python ... Percabangan dengan IF, ELIF, ELSE pada Python Perulangan dengan FOR Loop pada Python Perulangan dengan WHILE Loop pada Python Statement BREAK dan CONTINUE pada Python Percabangan dengan Ternary Operator pada Python ... 1 loop merupakan perulangan yang sudah diketahui kapan mulainya dan kapan selesainya. Pada bahasa pemrograman lain seperti Pascal, Java, dan C++, 1 loop dilakukan dengan menggunakan counter. Namun pada Python sedikit berbeda, kita akan menggunakan yang namanya iterable.
Iterable meruakan kumpulan data yang dihimpun menjadi satu dan dapat diakses secara berurutan mulai dari kepala hingga ekornya. Hampir semua tipe data yang memuat banyak nilai adalah itaerable. Beberapa yang sudah kita bahas adalah string (memuat banyak karakter) dan list (memuat banyak nilai bebas). Nah kali ini kita akan menggunakan iterable yang lain yaitu 6. Range adalah data yang berisi banyak angka bulat (integer) berurutan. Untuk membuatnya, kita bisa menggunkan fungsi 7 dengan 1 hingga 3 argumen.
Langsung aja lihat contohnya:
Dari contoh tersebut sepertinya sudah jelas ya bagaimana kegunaan argumennya. Nah sekarang kembali ke tujuan awal, bagaimana cara menggunakan 6 ini dalam perulangan 1?Secara umum struktur perulangan 1 pada python adalah seperti ini:
Sekarang kita coba sebuah kasus. Kira-kira bagaimana cara mencetak tulisan "Hello world" sebanyak 5 kali? Alternatif pertama mungkin cukup dengan memanggul fungsi 8 sebangyak 5 kali seperti ini:python
Cara ini tidak salah, tetapi sebagai programmer jika menuliskan hal yang sama berulang-ulang rasanya seperti ada yang kurang pas. Apalagi jika ada sebuah kasus yang mengharuskan kita menjalankan perintah yang sama sebanyak 100 kali atau bahkan 1.000.000 kali — Wadu kalau mau copas bisa pusing 😥. Disinilah perulangan akan sangat membantu. Lima baris kode Hello World yang tadi sekarang cukup jadi 2 baris kode saja. python
Coba jalankan kode tersebut dan lihat apa yang terjadi. Selanjutnya coba ganti angka 5 pada 9 menjadi angka yang besar seperti 100 dan lihat apa yang terjadi setelah dijalankan — Spoiler: Tulisan "Hello World" akan muncul sebanyak angka pada 6.Cukup disitu saja? tentu tidak... Ada banyak hal yang bisa kita lakukan dengan perulangan ini. Contoh simpelnya adalah mencetak angka berurutan 1 sampai 10. python
Sekarang coba jalankan kode tersebut, maka kurang lebih outputnya akan seperti ini:
Bagaimana kode tersebut bekerja? Tepat setelah keyword 1, kita mendeklarasikan variable 2 sebagai penyimpan value dari 3 yang berisi angka 1 sampai 10. Lanjut, iterasi akan dilakukan dengan mengambil nilai dari 3 dan dimasukkan ke 2 satu per satu mulai dari kepala hingga ekor. Terakhir, pada tiap iterasi akan dipanggil perintah 6 untuk mencetak nilai dari variable 2, pemanggilan perintah ini akan dilakukan sebanyak tepat 10 kali.
Setelah sebelumnya kita mencetak angka berurutan dari 1 sampai 10, kali ini kita akan coba mencetak deret angka dengan beda 2 dari 1 hingga 10. Kira-kira bagaimana caranya? Untuk melakukan ini kita perlu mengisikan argumen ke-3 pada fungsi 6. Argumen ini bernama step yang berfungsi sebagai penjumlah tambahan. Ketika argumen ini tidak diisikan maka nilainya adalah 1, oleh karena itulah 6 selalu menghasilkan bilangan berurutan.Sekarang kita modifikasi kode yang sebelumnya sudah kita buat. python
Selanjutnya coba jalankan dan lihat hasilnya. Kurang lebih akan terlihat seperti ini:
Karena kita mulai dari 1 dengan nilai step 2, maka yang keluar adalah deret bilangan ganjil. Kalau kita ubah 6-nya menjadi 4 maka yang keluar adalah bilangan genap dari 0 sampai 10.Sekarang, bagaimana jika ingin menghitung mundur? Mudah, kita hanya perlu memasukkan nilai awal yang lebih besar dari nilai akhir, lalu memasukkan angka negatif sebagai nilai step. Contohnya seperti ini: python
Maka outputnya akan seperti ini:
Di awal sudah dibicarakan bahwa 1 loop pada Python ini menggunakan iterator, dan iterator bukan cuma 6 saja tetapi 7 dan 8 juga bisa digunakan.Untuk membuktikannya coba jalankan kode di bawah ini. python 0SIlahkan dijalankan dan lihat apa yang terjadi. Sampai di sini semoga kalian dapat konsepnya ehehe. Cukup sekian, dan semoga bermanfaat. Pada kesempatan selanjutnya kita akan membahas tentang perulangan menggunakan WHILE loop pada Python 3. See ya 😉 penulis Daffa Izzuddin"Seseorang di balik Inva. Penikmat Linux yang tertarik dengan data dan web | write code, write docs, write write." Apa itu perulangan for dalam Python?3. For Loop
Berbeda dengan mayoritas bahasa pemrograman lain, di dalam Python perulangan for memiliki kemampuan untuk mengulangi item dari urutan apapun, seperti list atau string. Pertama, kita harus menentukan seberapa banyak perulangannya yaitu sebanyak 7 kali.
Apa definisi perulangan dalam pemrograman Python beserta jenisnya?Perulangan (looping) merupakan salah satu metode control flow (aliran kontrol) di bahasa pemrograman Python berdasarkan iterasi yang ditentukan. Terdapat dua jenis perulangan di Python, yaitu while dan for.
Apa perbedaan Perulangan For dan While?Perbedaan For, While dan Do While : For : Untuk mengulang suatu proses yang telah diketahui jumlahnya. While : Untuk mengulang suatu proses yang belum diketahui jumlahnya. Pengecekan kondisi akan dilakukan terlebih dahulu.
Apa saja statement Loop yang disediakan oleh Python?Di dalam bahasa pemrograman Python pengulangan dibagi menjadi 3 bagian, yaitu :. While Loop.. For Loop.. Nested Loop.. |