Redaksi Aktif Selasa, 13 Oktober 2026 Portal Jurnalisme Teknologi & Gaming
Topik: Semua Berita Tutorial Teknologi Gaming Berita & Wawasan Setup & Gear Opini & Esai
Tutorial • Estimasi 7 Menit Membaca

Bab 3: Membuat Program Pintar dengan Logika Percabangan

Pelajari cara membuat program Python mengambil keputusan sendiri menggunakan logika if, elif, dan else, lengkap dengan fungsi input() dan f-string.

Bab 3: Membuat Program Pintar dengan Logika Percabangan
Panduan langkah demi langkah Bab 3: Membuat Program Pintar dengan Logika Percabangan
Pemberitahuan Sponsor • Iklan
Google AdSense Placement [Slot: 2938475610]
Format: Otomatis Responsif • Ditampilkan di lingkungan produksi
📚 SERI TUTORIAL: Seri Belajar Pemrograman Python dari Nol untuk Pemula Bab 3 dari 10 • Level: Pemula (Beginner)

Kuasai dasar-dasar pemrograman Python dari nol hingga mampu membangun aplikasi mandiri. Seri tutorial praktis ini dirancang khusus untuk pemula dengan pendekatan langkah demi langkah dan studi kasus nyata.

Halo semuanya! Selamat datang kembali di seri tutorial Python dari nol bersama saya, Ikhsan Hamid. Di Bab 2 sebelumnya, kita telah belajar bagaimana cara menyimpan berbagai jenis data di dalam "kotak ajaib" bernama variabel—mulai dari teks, angka bulat, hingga bilangan desimal. Kita juga sudah paham bagaimana variabel-variabel tersebut mempermudah hidup kita dalam mengelola informasi.

Namun, program yang kita buat sejauh ini masih berjalan lurus dan kaku. Program hanya membaca kode dari baris pertama sampai terakhir tanpa bisa berpikir atau memilih. Nah, di Bab 3 ini, kita akan membuat program yang jauh lebih interaktif dan "pintar" karena bisa mengambil keputusan sendiri berdasarkan kondisi tertentu menggunakan struktur logika percabangan: if, elif, dan else. Tidak ketinggalan, kita juga akan berkenalan dengan fungsi input() untuk menerima data langsung dari pengguna dan f-string untuk merangkai teks dengan rapi.

Siap membuat program yang bisa berpikir? Mari kita mulai!

1. Menerima Data Pengguna dengan Fungsi input()

Sebelum kita membuat program mengambil keputusan, program kita harus tahu apa yang sedang dialami atau diinginkan oleh pengguna. Di sinilah fungsi input() berperan. Fungsi ini menghentikan jalannya program sementara waktu dan menunggu pengguna mengetikkan sesuatu lewat keyboard.

Mari kita lihat contoh sederhana penggunaannya:

nama = input("Masukkan nama kamu: ")
print("Halo,", nama, "! Selamat datang di program kita.")

Ketika baris input() dijalankan, Python akan menampilkan teks "Masukkan nama kamu: " dan menunggu kamu mengetikkan namamu. Apapun yang kamu ketik akan disimpan ke dalam variabel nama. Perlu diingat bahwa apapun yang dimasukkan melalui input() akan selalu dibaca oleh Python sebagai tipe data teks (str), meskipun yang kamu ketik adalah angka.

2. Mengenal Struktur Logika Percabangan: if, elif, dan else

Bayangkan ketika kamu pergi ke luar rumah. Jika hari hujan, kamu akan memakai payung. Jika cuaca mendung tapi tidak hujan, kamu mungkin memakai jaket. Tapi jika cuaca cerah, kamu berjalan santai tanpa keduanya. Itulah yang dinamakan percabangan dalam kehidupan sehari-hari, dan konsep yang sama persis digunakan dalam pemrograman!

Di Python, logika ini ditulis menggunakan kata kunci if (jika), elif (singkatan dari else if atau jika tidak jika), dan else (jika tidak / selebihnya).

Struktur Dasar Percabangan if

Perhatikan contoh kode di bawah ini untuk memeriksa apakah nilai ujian seseorang sudah lulus atau belum:

nilai = 75

if nilai >= 70:
    print("Selamat! Kamu dinyatakan LULUS.")

Perhatikan baik-baik tanda titik dua (:) di akhir baris if dan penggunaan indentasi (spasi menjorok ke dalam) pada baris di bawahnya. Di Python, indentasi ini sangat penting karena menandakan bahwa baris tersebut adalah bagian dari blok kode if.

Menambahkan elif dan else untuk Banyak Kondisi

Bagaimana jika kondisinya lebih dari satu? Misalnya, kita ingin membuat penilaian huruf berdasarkan skor angka. Kita bisa menggunakan elif dan else:

skor = 82

if skor >= 85:
    print("Nilai kamu A. Luar biasa!")
elif skor >= 75:
    print("Nilai kamu B. Bagus sekali!")
elif skor >= 60:
    print("Nilai kamu C. Cukup, terus tingkatkan!")
else:
    print("Maaf, kamu harus mengulang ujian ini.")
Catatan Penting: Python akan mengecek kondisi dari atas ke bawah secara berurutan. Begitu satu kondisi bernilai benar (True), Python akan menjalankan blok kode tersebut dan langsung keluar dari struktur percabangan tanpa mengecek kondisi di bawahnya lagi.

3. Merangkai Teks dengan Rapi Menggunakan f-string

Saat menggabungkan variabel dan teks biasa di bab sebelumnya, kita sering menggunakan tanda koma (,) di dalam fungsi print(). Namun, cara tersebut terkadang membuat spasi sulit diatur. Python memiliki cara modern dan elegan yang disebut f-string (formatted string).

Caranya sangat mudah: cukup tambahkan huruf f di depan tanda kutip string, lalu masukkan nama variabel di dalam kurung kurawal {}.

nama = "Budi"
umur = 21

# Menggunakan f-string
print(f"Halo, nama saya {nama} dan umur saya {umur} tahun.")

Hasilnya akan jauh lebih rapi, mudah dibaca, dan meminimalkan kesalahan pengetikan tanda spasi!

4. Studi Kasus Mini: Program Kalkulator Sapaan & Penilai Usia

Agar teori ini benar-benar melekat di kepala, mari kita gabungkan fungsi input(), f-string, dan logika percabangan if-elif-else ke dalam satu program mini yang interaktif. Program ini akan menyapa pengguna berdasarkan kategori umur mereka.

# Program Penilai Kategori Usia Interaktif
nama = input("Masukkan nama kamu: ")
tahun_lahir_str = input("Tahun berapa kamu lahir? ")

# Ubah input tahun lahir dari teks (str) menjadi angka bulat (int)
tahun_lahir = int(tahun_lahir_str)
umur = 2026 - tahun_lahir

print(f"\nHalo {nama}! Umur kamu sekitar {umur} tahun.")

# Menentukan kategori menggunakan percabangan
if umur < 13:
    print("Status: Kamu masih anak-anak. Tetap semangat belajar dan bermain!")
elif umur < 20:
    print("Status: Wah, kamu sudah masuk usia remaja! Nikmati masa mudamu.")
elif umur < 60:
    print("Status: Kamu sudah berada di usia dewasa. Terus produktif ya!")
else:
    print("Status: Usia senja yang bijaksana. Hormat untuk pengalaman hidupmu!")

Coba jalankan kode di atas di komputer atau editor teks kesayanganmu. Masukkan tahun lahir yang berbeda-beda, dan saksikan bagaimana program mengambil keputusan sendiri berdasarkan umur yang kamu masukkan!

Kesimpulan

Hebat! Di bab ini kita telah berhasil membuat program yang "hidup" dan mampu berpikir menggunakan logika percabangan if, elif, dan else. Kita juga sudah menguasai cara menerima input langsung dari pengguna serta merangkai teks dengan elegan menggunakan f-string. Bekal ini sangat krusial sebelum kita melangkah ke pola pemrograman yang lebih kompleks.

Di bab berikutnya, kita akan menghadapi tantangan baru: bagaimana jika kita ingin mengulang instruksi yang sama ratusan kali tanpa harus mengetik ulang kode yang melelahkan? Penasaran? Sampai jumpa di Bab 4: Mengulang Pekerjaan Membosankan dengan Perulangan (Loop)!

đź“‘ Daftar Isi Seri Tutorial Lengkap

  1. Bab 1: Menyiapkan Alat Tempur dan Menulis Kode Pertama
  2. Bab 2: Mengenal Kotak Penyimpanan Bernama Variabel dan Tipe Data
  3. Bab 3: Membuat Program Pintar dengan Logika Percabangan Sedang Dibaca
  4. Bab 4: Mengulang Pekerjaan Membosankan dengan Perulangan (Loop)
  5. Bab 5: Mengelompokkan Kode dengan Fungsi dan Modularitas
  6. Bab 6: Proyek Akhir: Membangun Aplikasi Kalkulator Sederhana
  7. Bab 7: Memecah Kode Menjadi Bagian Rapi dengan Fungsi (Function)
  8. Bab 8: Menyelamatkan Program dari Error: Penanganan Kesalahan (Exception Handling)
  9. Bab 9: Mengolah File Eksternal: Membaca dan Menulis Berkas Teks
  10. Bab 10: Proyek Akhir: Membangun Aplikasi To-Do List Konsol yang Interaktif
Topik Terkait: #Tutorial #Python #Pemula #Percabangan #If Else

Diskusi Pembaca

0 Komentar
Diskusi Terbuka & Terbimbing

Tinggalkan Tanggapan atau Pertanyaan

Email Anda privat (tidak dipublikasikan)
Membalas komentar dari
Berapa 8 + 9 = ?
Hitung penjumlahan di atas untuk memverifikasi Anda adalah pembaca manusia asli.

Belum ada tanggapan untuk artikel ini.

Jadilah yang pertama memulai diskusi teknis & berbagi wawasan!

Liputan Terkait di Kategori Tutorial

Lihat Semua →