Daftar Referensi Python

for mengulang blok code untuk setiap item dalam sebuah urutan (list, string, range, dan iterable lain). Jumlah pengulangannya mengikuti banyaknya item.

Sintaks

for item in urutan:
    # dijalankan sekali untuk setiap item

Urutan yang Bisa Di-loop

Urutan Contoh item berisi
list for x in [1, 2, 3] setiap elemen
string for c in "abc" setiap karakter
range for i in range(5) angka 0-4
dictionary for k in data setiap kunci

Contoh

buah = ["apel", "jeruk", "pisang"]

for item in buah:
    print(item)

Coba di IDE

Output:

apel
jeruk
pisang

Contoh Lainnya

Mengulang sejumlah angka dengan range()

for i in range(1, 6):
    print(i)

Coba di IDE

Output:

1
2
3
4
5

Mengulang huruf dalam string

for huruf in "Python":
    print(huruf)

Coba di IDE

Output:

P
y
t
h
o
n

Loop dengan nomor urut (enumerate)

buah = ["apel", "jeruk", "pisang"]

for i, nama in enumerate(buah, start=1):
    print(i, nama)

Coba di IDE

Output:

1 apel
2 jeruk
3 pisang

Kesalahan Umum

  • Lupa titik dua: for i in range(5)SyntaxError.
  • Lupa indentasi isi blok → IndentationError.
  • Menghapus/menambah item list yang sedang di-loop → hasil melompat-lompat. Loop salinannya: for x in list(data):.

Pelajari Lebih Lanjut