Apa Perbedaan Antara While Loop dan For Loop?

Looping atau perulangan adalah sebuah fitur yang sangat penting dalam pemrograman. Looping memungkinkan kita untuk melakukan tugas yang sama berkali-kali tanpa harus menulis kode yang sama berulang-ulang. Ada dua jenis loop di dalam bahasa pemrograman Python, yaitu while loop dan for loop. Kedua jenis loop ini mempunyai perbedaan mendasar dalam cara kerjanya. Pada artikel kali ini, kita akan membahas apa perbedaan antara while loop dan for loop.

While Loop

While loop adalah jenis loop yang melakukan perulangan selama kondisi yang diberikan benar atau True. While loop memeriksa kondisi di awal setiap perulangan. Jika kondisi masih benar, perulangan akan terus dilakukan. Jika kondisi salah atau False, while loop akan berhenti. Berikut adalah contoh penggunaan while loop untuk mencetak angka 1 sampai 5:

angka = 1while angka <= 5:print(angka)angka += 1

Output dari kode di atas adalah:

Bacaan Lainnya
12345

Pada contoh di atas, while loop akan melakukan perulangan selama nilai variabel angka kurang dari atau sama dengan 5. Setiap kali perulangan dilakukan, nilai variabel angka akan ditambahkan 1. Perulangan akan berhenti saat nilai variabel angka sama dengan 6.

For Loop

For loop adalah jenis loop yang melakukan perulangan pada sebuah objek, seperti list atau tuple. For loop akan mengambil setiap elemen pada objek tersebut dan melakukan perulangan pada masing-masing elemen. Berikut adalah contoh penggunaan for loop untuk mencetak angka 1 sampai 5:

for angka in range(1, 6):print(angka)

Output dari kode di atas adalah:

12345

Pada contoh di atas, for loop akan melakukan perulangan pada range dari 1 sampai 6 (range(1,6)). Setiap nilai pada range akan disimpan ke dalam variabel angka, dan kemudian dicetak. Perulangan akan berhenti setelah mencapai nilai akhir range.

Perbedaan Antara While Loop dan For Loop

Perbedaan mendasar antara while loop dan for loop terletak pada cara kerjanya. While loop melakukan perulangan selama kondisi yang diberikan benar atau True, sedangkan for loop melakukan perulangan pada sebuah objek. Selain itu, for loop mempunyai sintaksis yang lebih sederhana dan mudah dibaca. For loop juga lebih sering digunakan pada pemrograman Python.

Contoh penggunaan while loop:

i = 1while i <= 5:print(i)i += 1

Contoh penggunaan for loop:

for i in range(1, 6):print(i)

Kedua contoh di atas mencetak angka dari 1 sampai 5. Namun, for loop mempunyai sintaksis yang lebih sederhana dan mudah dibaca.

Kesimpulan

While loop dan for loop adalah jenis loop yang penting dalam pemrograman Python. While loop melakukan perulangan selama kondisi yang diberikan benar atau True, sedangkan for loop melakukan perulangan pada sebuah objek. Perbedaan mendasar antara kedua jenis loop ini adalah pada cara kerjanya. For loop mempunyai sintaksis yang lebih sederhana dan mudah dibaca, sehingga lebih sering digunakan pada pemrograman Python. Namun, pemilihan jenis loop yang tepat tergantung pada kebutuhan dan kondisi program yang dibuat.

1.7/5 – (3 votes)

Kami, Mengucapkan Terimakasih Telah Berkunjung ke, Ikatandinas.com

DIREKOMENDASIKAN UNTUK ANDA

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *