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.