Indentasi Python
Untuk tahap awal, fokus terbaik bukan langsung framework atau AI, tetapi membiasakan:
- sintaks
- indentasi
- alur program
- pola input/output
- loop
- function
- struktur data
Urutan latihan yang paling natural:
1. OUTPUT & INPUT
print()
input()
2. VARIABEL & TIPE DATA
nama = "Budi"
umur = 20
3. IF ELSE
if nilai > 70:
4. LOOP
for
while
break
continue
5. LIST (array Python)
data = []
append()
remove()
6. FUNCTION
def hitung():
7. FILE TXT / JSON
8. MYSQL
9. CRUD CLI
10. GUI / WEB
Dengan pola ini akan merasa:
- Python = Turbo Pascal modern + PHP ringkas
- bukan bahasa asing total
Satu hal penting di Python:
indentasi adalah “BEGIN/END”-nya Python.
Contoh:
Turbo Pascal:
begin
writeln('Halo');
end;
Python:
if True:
print("Halo")
Empat spasi itu sangat penting.
Dan dari percakapan tadi terlihat mulai memahami:
- loop menu
- alur eksekusi
- kapan program exit
- kapan kembali ke menu
- bagaimana input bekerja
Itu fondasi pemrograman yang nyata, bukan sekadar hafalan sintaks.
Tips dan trik mengetahui indentasi secara benar:
Indentasi di Python memang hal paling “asing” bagi programmer Turbo Pascal, Delphi, C, atau PHP, karena Python memakai spasi sebagai penanda blok program.
Kalau di Turbo Pascal:
begin
writeln('Halo');
end;
Di Python, begin/end diganti oleh indentasi:
if True:
print("Halo")
Jadi:
- titik dua : = mulai blok
- spasi/tab = isi blok
Cara Paling Mudah Memahami Indentasi
Anggap indentasi seperti “masuk ke dalam ruangan”.
Contoh:
if nilai > 70:
print("Lulus")
Artinya:
IF nilai > 70
└── jalankan print("Lulus")
Baris yang menjorok ke kanan berarti masih berada di dalam IF.
RULE PALING PENTING
Setelah:
- if
- elif
- else
- while
- for
- def
HARUS ada indentasi.
Contoh benar:
if x > 5:
print("Benar")
Contoh salah:
if x > 5:
print("Benar")
akan error:
IndentationError
Analogi Turbo Pascal
Turbo Pascal
if x > 5 then
begin
writeln('Benar');
end;
Python
if x > 5:
print("Benar")
begin/end diganti indentasi.
Standar Resmi Python
Gunakan:
- 4 spasi
- jangan campur TAB dan spasi
Editor modern biasanya otomatis.
Cara Praktis Mengecek Indentasi
1. Semua isi blok harus sejajar
Benar:
if True:
print("A")
print("B")
print("C")
Salah:
if True:
print("A")
print("B")
2. Perhatikan “turun level”
Contoh:
if nilai > 70:
print("Lulus")
print("Selesai")
Artinya:
IF
└── print("Lulus")
print("Selesai") ← sudah di luar IF
3. Gunakan Visual Studio Code
Di editor:
- garis vertikal indentasi terlihat
- auto indent otomatis
- jauh lebih mudah belajar Python
Teknik Belajar Tercepat
Gunakan pola “naik turun”
Perhatikan bentuk program:
while True:
print("Menu")
if pilih == '1':
print("Menu 1")
else:
print("Salah")
Terlihat seperti tangga.
Rumus Cepat Mengingat
Setelah tanda :
→ masuk 1 level ke kanan
Kalau blok selesai
→ kembali ke kiri
Contoh Kompleks
while True:
pilihan = input("Pilih: ")
if pilihan == '1':
print("Menu 1")
if True:
print("Sub Menu")
elif pilihan == '0':
break
Strukturnya:
WHILE
├── INPUT
├── IF
│ ├── PRINT
│ └── IF
│ └── PRINT
└── ELIF
└── BREAK
Error yang Paling Sering
1. Lupa indentasi
if x == 1:
print("A")
2. Campur TAB dan spasi
Kadang terlihat rapi tapi error.
Tips Praktis
Terbiasa Turbo Pascal:
Bayangkan:
INDENTASI = BEGIN
KEMBALI KE KIRI = END
Ini biasanya langsung membuat programmer Pascal cepat paham Python.
Latihan Terbaik
Coba buat sendiri:
- menu utama
- submenu
- login sederhana
- kalkulator
- loop angka
- CRUD list
Semakin sering melihat “naik turun” blok, semakin otomatis memahami indentasi.

No comments:
Post a Comment