Daftar Referensi Python

ifelse 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 == 80True
!= tidak sama nilai != 80False
> / < lebih besar / kecil nilai > 75True
>= / <= lebih besar / kecil atau sama nilai >= 80True

Contoh

nilai = 60

if nilai >= 75:
    print("Selamat, kamu lulus!")
else:
    print("Belum lulus, coba lagi ya.")

Coba di IDE

Output:

Belum lulus, coba lagi ya.

Contoh Lainnya

if tanpa else

nilai = 80

if nilai >= 75:
    print("Selamat, kamu lulus!")

print("Program selesai.")

Coba di IDE

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}")

Coba di IDE

Output:

Diskon: Rp12,000
Total bayar: Rp108,000

Bentuk satu baris (ternary)

nilai = 80

status = "Lulus" if nilai >= 75 else "Gagal"
print(status)

Coba di IDE

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")

Coba di IDE

Output:

Nama masih kosong

Kesalahan Umum

  • Lupa titik dua: if nilai >= 75SyntaxError.
  • Lupa indentasi setelah if kondisi:IndentationError.
  • if nilai = 75: → salah operator. = mengisi, == membandingkan.

Pelajari Lebih Lanjut