1 Apa itu If Else?
If Else adalah struktur kontrol yang digunakan Python untuk mengambil keputusan berdasarkan suatu kondisi. Secara sederhana:If Else adalah cara Python “berpikir” dan memilih tindakan.Dalam kehidupan sehari-hari:
python
if nilai >= 75:
print("Lulus")
else:
print("Tidak lulus")
Maknanya:
Python mengecek kondisi
Jika benar → jalankan blok
Jika salah → jalankan blok
Program selalu berjalan lurus
Tidak bisa merespons kondisi berbeda
Dengan If Else:
Program menjadi dinamis
Bisa menyesuaikan keputusan
Mampu menangani banyak kemungkinan
Hampir semua sistem nyata—aplikasi, website, data processing—menggunakan logika ini.
ifelse2. Mengapa If Else Penting?
Tanpa If Else:3. Struktur Dasar If Else
Bentuk umum:python
if kondisi:
aksi_1
else:
aksi_2
Hal penting yang perlu dipahami:
Python menggunakan indentasi untuk menandai blok logika
Tidak ada
kondisi harus menghasilkan True atau False{} seperti di bahasa lain4. If Else Operations (Operasi dan Variasi)
a. Operator Perbandingan
Kondisi dalam If Else biasanya menggunakan operator berikut: OperatorArti==sama dengan!=tidak sama>lebih besar<lebih kecil>=lebih besar atau sama<=lebih kecil atau sama
Contoh:
python
if umur >= 18:
print("Dewasa")b. If – Elif – Else (Banyak Kondisi)
Digunakan saat keputusan lebih dari dua kemungkinan.python
if nilai >= 85:
print("A")
elif nilai >= 70:
print("B")
else:
print("C")
Maknanya:
Python mengecek dari atas ke bawah
Ketika satu kondisi terpenuhi, yang lain diabaikan
c. Logical Operators (And, Or, Not)
Untuk menggabungkan beberapa kondisi:python
if umur >= 18 and status == "aktif":
print("Boleh mendaftar")
Operator logika:
and → semua kondisi harus benaror → salah satu kondisi benarnot → membalik kondisid. If Else dengan Boolean
Karena kondisi menghasilkan True/False, kode bisa dibuat lebih ringkas:python
if is_login:
print("Akses diterima")
else:
print("Silakan login")
Ini sangat umum di aplikasi nyata.
e. Nested If (If di dalam If)
Digunakan saat keputusan bertingkat.python
if nilai >= 60:
if nilai >= 85:
print("Sangat Baik")
else:
print("Cukup")
else:
print("Tidak Lulus")
Catatan penting:
Nested if valid
Namun terlalu banyak nested membuat kode sulit dibaca
If Else adalah control flow statement
Dievaluasi secara berurutan
Berhenti saat kondisi True ditemukan
Best practice:
Buat kondisi jelas dan spesifik
Hindari nested terlalu dalam
Gunakan
Dalam sistem besar:
Lupa tanda titik dua (
Salah indentasi
Menggunakan
Kondisi terlalu kompleks dalam satu baris
Kesalahan ini normal dan bagian dari proses belajar.
Program hanya menjalankan instruksi\
Dengan If Else:
Program berpikir dan memilih
5. Perspektif Teknis untuk Spesialis
Secara teknis:elif untuk keterbacaanIf Else yang rapi = logika bisnis yang mudah dirawat
6. Kesalahan Umum Pemula
Beberapa kesalahan yang sering terjadi::)= вместо ==Kesimpulan
If Else adalah fondasi logika keputusan dalam Python.Tanpa If Else:


