Lompat ke konten utama
←

Python dari Nol

Pelajaran 14 dari 28

Fungsi dan kondisi

Banyak pilihan dengan elif

Setelah pelajaran ini kamu bisa memeriksa beberapa kondisi berurutan dengan if, elif, dan else.

  • ±13 menit
  • Video 7 menit
  • 3 latihan
  • Diperiksa 26 Sep 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Video

Banyak pilihan dengan elif · 7:01

0:00 / 7:01

Wajib ditonton sampai tuntas; materi berikutnya terbuka setelah video ini selesai. Video tidak bisa dipercepat atau dilompati; tombol mundur bisa dipakai untuk mengulang. Masuk supaya tontonanmu tercatat

Materi

Kadang pilihannya lebih dari dua. Nilai A, B, C, atau D. Ongkos kirim tiga tarif. elif, singkatan dari else if, menambah cabang di antara if dan else.

Cara kerjanya: Python memeriksa kondisi dari atas ke bawah. Begitu menemukan kondisi yang benar, ia menjalankan blok itu dan melewati sisanya. else di akhir menangkap semua nilai yang tidak cocok di cabang mana pun.

def kelompok_umur(umur):
    if umur >= 60:
        return "lansia"
    elif umur >= 18:
        return "dewasa"
    elif umur >= 13:
        return "remaja"
    else:
        return "anak"

print(kelompok_umur(30))   # dewasa

Karena Python berhenti di kondisi benar yang pertama, urutan menentukan hasil. Coba balik urutannya: umur >= 13 ditulis paling atas. Umur 30 juga lebih dari 13, jadi orang dewasa ikut masuk remaja. Untuk batas bawah dengan >=, mulai dari angka terbesar. Untuk batas atas dengan <=, mulai dari angka terkecil.

elif juga bisa membandingkan teks, misalnya nama kota ke nomor zona. Kalau kondisinya tidak mungkin benar bersamaan, urutannya bebas.

Latihan

0/3 lulus

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

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Lanjutkan ke

Tampilkan 3 lagi

Sebagian materi kelas ini diadaptasi dari Exercism — jalur Python (problem-specifications) (MIT).