Perulangan di python

Loop adalah struktur kontrol yang memungkinkan eksekusi blok kode berulang kali.

Jenis jenis loop

  1. for Loop: 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
    
  2. while Loop: 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]