Daftar Referensi Python
if–else menjalankan code berdasarkan kondisi: blok if saat kondisi True, blok else saat False. Blok ditandai titik dua (:) dan indentasi 4 spasi.
Sintaks
if kondisi:
# dijalankan jika kondisi True
else:
# dijalankan jika kondisi False
Operator Perbandingan
| Operator | Arti | Contoh (nilai = 80) |
|---|---|---|
== |
sama dengan | nilai == 80 → True |
!= |
tidak sama | nilai != 80 → False |
> / < |
lebih besar / kecil | nilai > 75 → True |
>= / <= |
lebih besar / kecil atau sama | nilai >= 80 → True |
Contoh
nilai = 60
if nilai >= 75:
print("Selamat, kamu lulus!")
else:
print("Belum lulus, coba lagi ya.")
Output:
Belum lulus, coba lagi ya.
Contoh Lainnya
if tanpa else
nilai = 80
if nilai >= 75:
print("Selamat, kamu lulus!")
print("Program selesai.")
Output:
Selamat, kamu lulus!
Program selesai.
Studi kasus: diskon belanja
total_belanja = 120000
if total_belanja >= 100000:
diskon = total_belanja * 0.1
else:
diskon = 0
bayar = total_belanja - diskon
print(f"Diskon: Rp{diskon:,.0f}")
print(f"Total bayar: Rp{bayar:,.0f}")
Output:
Diskon: Rp12,000
Total bayar: Rp108,000
Bentuk satu baris (ternary)
nilai = 80
status = "Lulus" if nilai >= 75 else "Gagal"
print(status)
Output:
Lulus
Kondisi boolean langsung
String kosong dianggap False, jadi bisa dipakai langsung sebagai kondisi.
nama = ""
if nama:
print(f"Halo, {nama}")
else:
print("Nama masih kosong")
Output:
Nama masih kosong
Kesalahan Umum
- Lupa titik dua:
if nilai >= 75→SyntaxError. - Lupa indentasi setelah
if kondisi:→IndentationError. if nilai = 75:→ salah operator.=mengisi,==membandingkan.
Pelajari Lebih Lanjut
- Tutorial: Python Dasar: Percabangan
- Referensi: Variabel di Python · Tipe Data
- Buku Belajar Python untuk Pemula: Bab 8 (termasuk
elifdan nested if)
