Catatan

Breaking

Saturday, May 9, 2026

Indentasi Python (Sangat Penting)

 





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

Visual Studio Code


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.





Sumber: OpenAI/ChatGPT 5




Sumber URL lainnya:



Catatan Ringan:

Cari dan bacalah sebanyak-banyaknya sumber bacaan yang berhubungan dengan judul/topik/masalah yang akan ditekuni. Jangan pernah meremehkan URL sesingkat apapun, baca dan uji nilai kemanfaatan dari URL tersebut. 
Seringkali informasi singkat dan kurang jelas akan membuat pembaca penasaran kemudian membuat argumentasi dari hasil pembacaan lainnya.
Blog yang sedang Anda baca ini mencoba berbagi pengalaman, pengetahuan, ketrampilan dan apa saja yang sudah jadi milik penulis blog ini. Paling sedikit masalah bogger/template blog, pengolahan data pemrograman Python mulai dari paling dasar sampai ke tingkat aplikasi terkini.


Simak URL di bawah ini:


selanjutnya segera masuk ke Aplikasi Dashboard Realtime , Simulasi Sensor, Gauge RPM, Dark Mode, API Json, Auto Refresh tiap detik, Bootstrap 5 UI sedang dipersiapkan:























No comments:

Post a Comment