Perulangan di python
Loop adalah struktur kontrol yang memungkinkan eksekusi blok kode berulang kali.
Jenis jenis loop
-
forLoop: Digunakan untuk iterasi melalui urutan (seperti list, tuple, dictionary, set, atau string).for i in range(5): print(i) # Output: 0, 1, 2, 3, 4 -
whileLoop: Mengeksekusi blok kode selama kondisi tertentu terpenuhi.count = 0 while count < 5: print(count) count += 1 # Output: 0, 1, 2, 3, 4
Menggunakan break dan continue
-
break: Menghentikan loop sepenuhnya.for i in range(5): if i == 3: break print(i) # Output: 0, 1, 2 -
continue: Melewatkan iterasi saat ini dan melanjutkan ke iterasi berikutnya.for i in range(5): if i == 2: continue print(i) # Output: 0, 1, 3, 4
Nested loops
Loop di dalam loop untuk melakukan iterasi lebih dari satu tingkat.
for i in range(3):
for j in range(2):
print(f'i={i}, j={j}')
List comprehension
Cara singkat untuk membuat list baru dengan loop.
squares = [x**2 for x in range(10)] # Output: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]