Aturan Indentasi Python (4 Spasi)

Berbeda dari bahasa lain yang mengelompokkan blok kode dengan kurung kurawal, Python memakai indentasi — spasi menjorok ke dalam, standarnya 4 spasi — sebagai penanda isi sebuah blok. Indentasi di Python bukan soal kerapian, melainkan bagian dari sintaks: baris yang menjorok berarti 'ini isi dari for/if/def di atasnya'. Kalau baris setelah tanda titik dua tidak menjorok, Python langsung berhenti dengan IndentationError: expected an indented block. Jebakan yang paling sering menimpa pemula adalah mencampur Tab dan Spasi dalam satu file — tampilannya terlihat lurus, tapi Python tetap menolaknya.

👀 Contoh dulu

# ❌ baris di bawah for tidak menjorok
# for i in range(2):
# print('halo')      -> IndentationError

# ✅ menjorok 4 spasi
for i in range(2):
    print('halo')

Hasilnya: halo halo

💡 Empat spasi adalah standar PEP 8. Editor seperti VS Code bisa diatur agar tombol Tab otomatis menghasilkan spasi.

📝 Sekarang giliranmu

Buat variabel angka bernilai 1, lalu tulis perulangan for yang mencetak isi variabel itu sebanyak dua kali. Perhatikan indentasi baris di dalam perulangannya.

Preview