Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

←

Logika Pemrograman untuk Pemula

Pelajaran 11 dari 12

Pengulangan dan pesan galat

SyntaxError dan IndentationError: titik dua dan baris menjorok

Setelah pelajaran ini kamu bisa mengenali galat titik dua dan indentasi dari pesannya, lalu memperbaiki baris yang tepat.

±13 menitDiperiksa 5 Okt 2026

Materi

Galat jenis ini muncul sebelum satu baris pun dijalankan. Python membaca seluruh tulisan dulu untuk memastikan bentuknya sah. Bila bentuknya salah, muncul SyntaxError. IndentationError adalah jenis khusus SyntaxError yang menyangkut indentasi, yaitu spasi di awal baris.

PesanArtinyaPerbaikan
SyntaxError: expected ':'Titik dua di akhir baris if, elif, else, atau for hilangTambahkan titik dua di akhir baris itu
IndentationError: expected an indented block after 'if' statement on line 2Isi cabang if tidak menjorokTambahkan spasi di depan baris isinya
IndentationError: unexpected indentAda baris menjorok padahal ia bukan isi if atau forHapus spasi di depan baris itu
SyntaxError: invalid syntax. Maybe you meant '==' or ':=' instead of '='?Kondisi ditulis dengan satu tanda =Ganti dengan ==

Python memakai spasi di awal baris untuk menentukan kelompok perintah. Semua baris dalam satu cabang harus menjorok sama dalam; contoh di kelas ini memakai empat spasi. Baris yang menjorok setelah if adalah isi if. Baris yang kembali rata kiri berada di luar if.

Pesan SyntaxError disertai tanda panah ^ yang menunjuk tempat Python menyadari kesalahannya. Dokumentasi Python mengingatkan bahwa tempat itu tidak selalu tempat yang perlu diperbaiki. Contohnya, titik dua yang hilang di akhir baris if bisa baru terdeteksi di kata sesudahnya. Jadi periksa baris yang ditunjuk dan juga baris tepat di atasnya.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 1 dari 3

Pesan apa yang muncul saat program ini dijalankan?

nilai = 80
if nilai >= 75
    print("Tuntas")
Pilih satu jawaban

Latihan 2 dari 3

Program ini berhenti dengan IndentationError. Baris mana yang diperbaiki, dan bagaimana?

stok = 3
if stok < 5:
print("Pesan ulang")
Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke