Loops (perulangan) di Python adalah salah satu struktur kontrol yang memungkinkan kita untuk mengeksekusi blok kode berulang kali. Python mendukung dua jenis loop utama:
Loop ini digunakan untuk mengulang suatu urutan (seperti list, tuple, string, atau range) dan menjalankan satu blok kode untuk setiap elemen dalam urutan tersebut.
Dalam contoh di atas, for
loop mengeksekusi print(i)
untuk setiap elemen dalam list angka
.
range()
:Fungsi range()
digunakan untuk menghasilkan urutan angka, yang sering digunakan dengan for
loop.
Kita juga bisa mengatur start dan end dalam range()
:
Loop ini terus mengulangi blok kode selama kondisinya bernilai True. Setelah kondisinya menjadi False, perulangan berhenti.
Dalam contoh ini, loop akan berhenti ketika i
lebih besar dari 5.
break
dan continue
dalam Loopsbreak
: Digunakan untuk keluar dari loop sepenuhnya.continue
: Digunakan untuk melewati iterasi saat ini dan melanjutkan ke iterasi berikutnya.break
:Loop berhenti saat i == 3
karena break
.
continue
:Loop melewati angka 3 karena continue
melewatkan iterasi saat i == 3
.
Python memungkinkan kita menggunakan blok else di dalam loop, yang akan dieksekusi ketika loop selesai tanpa intervensi dari break
.
for
loop:while
loop:Jika break
digunakan di dalam loop, blok else tidak akan dijalankan.
for
loop: Digunakan untuk mengulangi urutan elemen.while
loop: Digunakan untuk mengulangi blok kode selama kondisinya bernilai True.break
: Menghentikan eksekusi loop sepenuhnya.continue
: Melewatkan iterasi saat ini dan melanjutkan ke iterasi berikutnya.break
.Perulangan adalah alat yang kuat untuk memproses data yang berulang, seperti bekerja dengan daftar, array, atau mengotomatisasi tugas-tugas yang memerlukan pengulangan yang sama.