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 6 dari 12

Keputusan: benar atau salah

if dan else: dari kalimat sehari-hari ke kode

Setelah pelajaran ini kamu bisa menerjemahkan aturan berbentuk jika… selain itu… menjadi if dan else, dan menebak cabang yang dijalankan.

±13 menitDiperiksa 5 Okt 2026

Materi

Dalam keseharian kita sering memakai kalimat bersyarat: jika saldo cukup, bayar; selain itu, tampilkan pesan saldo kurang. Python punya bentuk yang sama, yaitu if dan else.

saldo = 30000
harga = 45000
if saldo >= harga:
    print("Pembayaran berhasil")
else:
    print("Saldo tidak cukup")
print("Terima kasih")

Kata if diikuti sebuah kondisi lalu tanda titik dua. Baris di bawahnya ditulis menjorok ke dalam, di contoh ini empat spasi; baris menjorok itulah isi cabang if. Kata else juga diakhiri titik dua, dan isinya juga menjorok. Python memakai spasi di awal baris untuk mengetahui perintah mana yang termasuk ke cabang mana.

Hanya satu cabang yang dijalankan. Jika kondisinya True, isi cabang if dijalankan dan cabang else dilewati. Jika False, cabang if dilewati dan isi cabang else dijalankan. Pada contoh di atas, 30000 >= 45000 bernilai False, jadi yang tampil Saldo tidak cukup. Baris print terakhir tidak menjorok, jadi ia berada di luar if dan else dan selalu dijalankan, apa pun hasil kondisinya.

Cara menerjemahkan kalimat: kata jika menjadi if beserta kondisinya; kata selain itu atau kalau tidak menjadi else. Bagian else boleh tidak ditulis. Tanpa else, bila kondisinya False, Python cukup melewati cabang if dan lanjut ke baris berikutnya.

Latihan

0/3 lulus

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

Latihan 1 dari 3

Apa keluaran program ini?

saldo = 60000
harga = 45000
if saldo >= harga:
    print("Pembayaran berhasil")
else:
    print("Saldo tidak cukup")
print("Terima kasih")
Pilih satu jawaban

Latihan 2 dari 3

Kalimat mana yang artinya sama dengan program ini?

if nilai >= 75:
    print("Tuntas")
else:
    print("Remedial")
Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke