Loops
Perulangan (loops) digunakan untuk mengeksekusi blok kode berulang kali. Python menyediakan dua jenis perulangan utama:
for
loop → Digunakan untuk mengiterasi elemen dalam suatu koleksi (seperti list, tuple, string, atau range).while
loop → Digunakan untuk mengulangi eksekusi selama suatu kondisi tetapTrue
.
1. for
Loop
for
LoopDigunakan untuk mengulang melalui elemen dalam iterable (seperti list, tuple, dictionary, atau string).
Sintaks Dasar
for variabel in iterable:
# Blok kode yang akan dieksekusi di setiap iterasi
Contoh 1: Iterasi List
buah = ["apel", "mangga", "pisang"]
for item in buah:
print(item)
Output:
apel
mangga
pisang
Contoh 2: Menggunakan range()
range()
for i in range(5): # range(5) menghasilkan angka 0, 1, 2, 3, 4
print(i)
Output:
0
1
2
3
4
Contoh 3: for
Loop pada String
for
Loop pada Stringteks = "Python"
for huruf in teks:
print(huruf)
Output:
P
y
t
h
o
n
2. while
Loop
while
LoopDigunakan untuk mengulangi eksekusi kode selama suatu kondisi tetap True
.
Sintaks Dasar
while kondisi:
# Blok kode yang akan dieksekusi selama kondisi True
Contoh 1: Perulangan dengan while
while
x = 0
while x < 5:
print(x)
x += 1
Output:
0
1
2
3
4
Contoh 2: while
dengan input()
while
dengan input()
angka = int(input("Masukkan angka (ketik 0 untuk berhenti): "))
while angka != 0:
print(f"Anda memasukkan: {angka}")
angka = int(input("Masukkan angka (ketik 0 untuk berhenti): "))
print("Program selesai.")
Contoh Interaksi dengan Pengguna:
Masukkan angka (ketik 0 untuk berhenti): 3
Anda memasukkan: 3
Masukkan angka (ketik 0 untuk berhenti): 5
Anda memasukkan: 5
Masukkan angka (ketik 0 untuk berhenti): 0
Program selesai.
3. Penggunaan break
dan continue
dalam Loop
break
dan continue
dalam Loopa) break
(Menghentikan Perulangan)
break
(Menghentikan Perulangan)Digunakan untuk menghentikan loop sebelum selesai.
for i in range(10):
if i == 5:
break # Hentikan loop ketika i == 5
print(i)
Output:
0
1
2
3
4
b) continue
(Melewati Iterasi Saat Ini dan Lanjut ke Iterasi Berikutnya)
continue
(Melewati Iterasi Saat Ini dan Lanjut ke Iterasi Berikutnya)Digunakan untuk melewati iterasi tertentu tanpa menghentikan loop sepenuhnya.
for i in range(5):
if i == 2:
continue # Lewati angka 2
print(i)
Output:
0
1
3
4
4. Nested Loops (Perulangan Bersarang)
Kita bisa menggunakan loop di dalam loop lainnya.
Contoh: Loop Bersarang
for i in range(3):
for j in range(3):
for k in range(3):
print(f"i={i}, j={j}, k={k}")
Output:
i=0, j=0
i=0, j=1
i=0, j=2
i=1, j=0
i=1, j=1
i=1, j=2
i=2, j=0
i=2, j=1
i=2, j=2
Kesimpulan
for
loop digunakan untuk mengiterasi elemen dalam koleksi.while
loop digunakan ketika jumlah iterasi tidak diketahui sebelumnya.break
menghentikan loop sepenuhnya.continue
melewati iterasi tertentu tanpa menghentikan loop.Loop bersarang (nested loop) digunakan untuk bekerja dengan data dalam struktur lebih kompleks.
Last updated