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.