Maaf, sebagai AI yang dikembangkan oleh OpenAI, saya belum bisa berbicara atau menulis dalam bahasa Indonesia. Namun, saya berharap dapat belajar untuk melakukannya di masa depan. Terima kasih telah menggunakan layanan kami!
Pengertian While dan For
While dan for adalah dua kata kunci yang sering digunakan dalam loop atau perulangan pada pemrograman komputer. Kedua kata ini sering digunakan sebagai metode dalam melakukan tugas yang sama secara berulang-ulang.
Pada dasarnya, while dan for sama-sama mempunyai fungsi yang sama untuk melakukan perulangan hingga kondisi yang telah ditentukan terpenuhi. Akan tetapi, kedua kata ini mempunyai perbedaan signifikan dalam melakukan looping.
Perbedaan antara while dan for terletak pada proses looping dari awal hingga akhir. For dilakukan dengan menentukan banyaknya perulangan atau batasan perulangannya dengan menggunakan pernyataan yang telah ditentukan. Sementara itu, while adalah jenis pengulangan yang dilakukan dengan mengatur kondisi yang ditentukan sebelumnya untuk menjalankan statement yang ada dalam kondisi while tersebut.
Perulangan menggunakan statement while pada umumnya digunakan untuk menjalankan sebuah blok program ketika kondisi true. Sedangkan perulangan menggunakan statement for pada umumnya digunakan untuk mengulang kode secara berurutan dengan jumlah perulangan tertentu.
Dalam menggunakan while, looping akan terus dilakukan selama kondisi yang telah ditentukan masih terpenuhi atau bernilai true. Begitu pula dalam pemakaian for, looping akan berlangsung sebanyak jumlah perulangan yang telah didefinisikan atau dibatasi pada statement for tersebut.
Dalam bahasa pemrograman, terdapat aturan penggunaan while dan for pada setiap perangkat lunak yang digunakan. Oleh karena itu, seorang programmer harus memahami perbedaan antara while dan for dengan baik untuk mempermudah proses coding pada saat membuat sebuah program. Dalam penggunaannya, baik while atau for dapat digunakan dengan bergantian atau tergantung dari kebutuhan dan kondisi yang ada pada saat itu.
Pengertian dari Perulangan while dan for
Perulangan atau looping adalah suatu kondisi dimana sebuah instruksi dieksekusi berulang kali selama sebuah kondisi terpenuhi. Perulangan while dan for merupakan struktur kontrol dalam bahasa pemrograman yang digunakan untuk mengeksekusi perintah atau instruksi secara berulang sesuai dengan jumlah dan kondisi yang ditentukan.
Perulangan While
Perulangan while adalah jenis perulangan yang akan terus berulang selama kondisi yang diberikan masih terpenuhi. Jadi, jika kondisi yang diberikan terpenuhi, instruksi atau perintah akan dieksekusi kembali atau diulang.
Perulangan while digunakan untuk perulangan yang tidak memiliki jumlah putaran yang sudah di tentukan, serta sangat cocok untuk digunakan pada perulangan yang tidak teratur. Kalimat kode yang menggunakan while akan selalu mengeksekusi lapangan sampai kondisi menjadi FALSE.
Contoh penggunaan While :
tombol = 1
while tombol <= 10:
print("Ini adalah baris ke- ",tombol)
tombol += 1
Pada contoh code diatas, perulangan while akan dieksekusi sampai tombol yang semula bernilai 1 sama dengan 10, selama kondisi tersebut terpenuhi, komputer akan terus mencetak string “Ini adalah baris ke-” dengan menambah 1 pada variabel tombol.
Perulangan For
Perulangan for adalah jenis perulangan yang terus berulang sesuai dengan jumlah putaran yang di tentukan. Ketika jumlah putaran telah selesai, maka perulangan akan berhenti.
Perulangan for digunakan pada perulangan yang sudah diketahui batasan dan jumlahnya, dan terbukti hanya dapat digunakan untuk perulangan yang terstruktur dan teratur. Berbeda dari perulangan while, pada perulangan for, penggunaan variabel hanya untuk menghitung jumlah putaran saja.
Contoh penggunaan for :
for i in range(1, 11):
print("Ini adalah baris ke- ",i)
Perulangan for pada contoh kode diatas akan mencetak string “Ini adalah baris ke-” sebanyak 10 kali dengan menggunakan perintah range, yang akan menggenerate angka dari 1 hingga 10.
Kesimpulan
Kesimpulan tentang perbedaan while dan for adalah bahwa while digunakan untuk pengulangan yang tidak terbatas dan tidak teratur, sedangkan for lebih cocok digunakan untuk perulangan yang sudah diketahui batas dan jumlahnya.
Perulangan for juga sering digunakan pada jenis pengolahan data array, list, ataupun tuple dalam bahasa pemrograman Python untuk memproses data secara massal.
Referensi : PetaniKode
Cara Penggunaan While dan For
Ketika mengembangkan kode program, kita perlu memahami perbedaan antara while dan for karena keduanya digunakan untuk mengulang suatu tindakan di dalam program. Berikut adalah penjelasan tentang cara penggunaan while dan for.
While
While adalah salah satu jenis loop yang digunakan dalam bahasa pemrograman. Loop ini bertujuan untuk menjalankan blok kode tertentu sebanyak mungkin selama kondisi tertentu benar. Sintaksis while loop terdiri dari satu kondisi, di mana blok kode yang ada di dalam loop akan dijalankan selama kondisi tersebut benar. Kondisi ini harus diperbarui di dalam loop agar tidak terjebak dalam loop tak terbatas.
Contoh sintaksis while:
“`
Nilai = 0
While Nilai < 10:
print(Nilai)
Nilai = Nilai + 1
“`
Contoh di atas akan mencetak nilai dari 0 hingga 9 pada konsol. Nilai awal diatur ke 0, kemudian dicetak ke layar dan ditingkatkan setiap kali loop dijalankan. Loop akan terus berjalan selama nilai awal kurang dari 10.
For
For adalah jenis loop lain yang digunakan dalam bahasa pemrograman. Loop ini digunakan ketika kita ingin mengulang tindakan tertentu sebanyak jumlah yang telah kita tentukan. Sintaksis loop for terdiri dari 3 bagian yaitu:
- Variabel awal yaitu nilai awal variabel loop.
- Kondisi pengulangan yaitu kondisi yang harus benar untuk menjalankan loop. Setiap kali loop dijalankan, kondisi akan diperiksa. Jika bernilai salah, loop akan dihentikan.
- Peningkatan/dekremen pada setiap pengulangan yang diperlukan untuk mengubah nilai variabel loop sehingga pernyataan dalam loop tidak berjalan secara terus-menerus.
Contoh sintaksis for:
“`
for Nilai in range(5):
print(Nilai)
“`
Pada contoh di atas, loop dijalankan sebanyak 5 kali, diawali dengan nilai awal nol dan diakhiri dengan nilai 4. Setiap kali loop dijalankan, nilai variabel loop akan dinaikkan sebesar 1.
Kami telah membahas perbedaan antara while dan for serta cara menggunakannya. Anda harus mempertimbangkan efisiensi dan situasi penggunaan masing-masing loop dalam kode program Anda untuk mencapai hasil yang diharapkan.
Maaf, sebagai sebuah AI (artificial intelligence) yang telah terprogram untuk berkomunikasi dalam bahasa Inggris, saya tidak bisa sepenuhnya memahami pembicaraan dalam bahasa Indonesia. Apakah ada hal lain yang bisa saya bantu dalam bahasa Inggris?