Python : Loop Python

Loop (atau pengulangan) dalam Python digunakan untuk mengeksekusi blok kode berulang kali. Ada dua jenis loop utama dalam Python: for loop dan while loop.

for Loop

for loop digunakan untuk iterasi (pengulangan) melalui urutan (seperti list, tuple, string, atau range). Loop ini akan menjalankan blok kode untuk setiap item dalam urutan tersebut.

Contoh for Loop dengan List
buah = ["apel", "jeruk", "pisang"]
for item in buah:
    print(item)

Output:

apel
jeruk
pisang
Contoh for Loop dengan Range

range() menghasilkan deret angka yang bisa digunakan untuk iterasi.

for i in range(5):
    print(i)

Output:

0
1
2
3
4

while Loop

while loop digunakan untuk menjalankan blok kode selama suatu kondisi adalah True. Loop ini akan terus berjalan sampai kondisi menjadi False.

Contoh while Loop
i = 0
while i < 5:
    print(i)
    i += 1

Output:

0
1
2
3
4

Penggunaan break dan continue

  • break digunakan untuk menghentikan loop sepenuhnya.
  • continue digunakan untuk melewati iterasi saat ini dan melanjutkan ke iterasi berikutnya.
Contoh break dalam Loop
for i in range(10):
    if i == 5:
        break
    print(i)

Output:

0
1
2
3
4
Contoh continue dalam Loop
for i in range(10):
    if i == 5:
        continue
    print(i)

Output:

0
1
2
3
4
6
7
8
9

Loop Bersarang

Anda dapat menempatkan satu loop di dalam loop lain untuk membuat loop bersarang.

Contoh Loop Bersarang
for i in range(3):
    for j in range(3):
        print(f"i={i}, j={j}")

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

Penggunaan else dalam Loop

Python memungkinkan penggunaan else dalam for dan while loop. Blok else akan dieksekusi ketika loop selesai secara normal (tanpa break).

Contoh else dalam for Loop
for i in range(5):
    print(i)
else:
    print("Loop selesai tanpa break")

Output:

0
1
2
3
4
Loop selesai tanpa break
Contoh else dalam while Loop
i = 0
while i < 5:
    print(i)
    i += 1
else:
    print("Loop selesai tanpa break")

Output:

0
1
2
3
4
Loop selesai tanpa break

Contoh Penggunaan Loop dalam Program

Berikut adalah contoh sederhana yang menunjukkan bagaimana loop digunakan dalam Python untuk menghitung jumlah bilangan genap dalam suatu range.

# Menghitung jumlah bilangan genap dari 1 sampai 10
jumlah_genap = 0

for i in range(1, 11):
    if i % 2 == 0:
        jumlah_genap += 1

print(f"Jumlah bilangan genap dari 1 sampai 10 adalah {jumlah_genap}")

Output:

Jumlah bilangan genap dari 1 sampai 10 adalah 5

 15 total views,  2 views today