Bab 4: Mengulang Pekerjaan Membosankan dengan Perulangan (Loop)
Pelajari cara mengotomatisasi tugas repetitif menggunakan for loop, while loop, serta kontrol break dan continue di Python.
Pelajari cara membuat program Python mengambil keputusan sendiri menggunakan struktur logika if, elif, dan else secara praktis.
Kuasai dasar-dasar pemrograman Python secara praktis dan menyenangkan mulai dari instalasi hingga membangun proyek mini pertamamu. Seri tutorial ini dirancang khusus bagi pemula agar siap melangkah ke dunia data science, web development, atau automation.
Halo semuanya! Di bab sebelumnya, kita sudah belajar bagaimana menyimpan berbagai jenis data di dalam variabel dan memanipulasinya. Program kita sudah mulai hidup, tapi sejauh ini jalurnya masih lurus-lurus saja dari atas ke bawah. Nah, di Bab 3: Membuat Program Pintar dengan Logika Percabangan ini, kita akan membuat program yang jauh lebih cerdas—program yang bisa berpikir dan mengambil keputusan sendiri berdasarkan kondisi tertentu!
Sebelum kita menyuruh komputer membuat keputusan, kita harus tahu dulu bagaimana cara komputer membandingkan nilai. Sama seperti manusia yang membandingkan harga barang atau nilai ujian, komputer menggunakan operator perbandingan.
> (Lebih besar dari)< (Lebih kecil dari)>= (Lebih besar atau sama dengan)<= (Lebih kecil atau sama dengan)== (Sama dengan — ingat, pakai dua kali tanda sama dengan!)!= (Tidak sama dengan)Selain itu, terkadang kita butuh menggabungkan beberapa kondisi sekaligus menggunakan operator logika:
and: Bernilai benar jika kedua kondisi benar.or: Bernilai benar jika salah satu kondisi benar.not: Membalikkan nilai kebalikannya (True jadi False, begitu sebaliknya).Sekarang saatnya masuk ke inti materi: percabangan! Bayangkan logika ini seperti saat kamu mau pergi keluar rumah: Jika hari hujan, saya bawa payung. Jika tidak, saya pakai topi.
Di Python, struktur ini dituliskan seperti berikut:
nilai = 80
if nilai >= 75:
print("Selamat, kamu lulus!")
else:
print("Maaf, silakan coba lagi.")
Bagaimana kalau pilihannya ada banyak? Di sinilah peran elif (singkatan dari else if) masuk:
nilai = 85
if nilai >= 90:
print("Nilai kamu A. Luar biasa!")
elif nilai >= 75:
print("Nilai kamu B. Bagus!")
else:
print("Nilai kamu C. Perlu belajar lagi ya.")
Catatan Penting untuk Pemula: Perhatikan baik-baik tanda titik dua (:) di akhir barisif,elif, danelse, serta perhatikan indentasi (jarak menjorok ke dalam) di baris bawahnya. Python sangat sensitif dengan spasi/indentasi!
Agar lebih mantap, yuk kita buat program mini interaktif yang meminta input nilai dari pengguna lalu menentukan status kelulusannya secara otomatis.
# Meminta input dari pengguna
nama = input("Masukkan nama kamu: ")
input_nilai = input("Masukkan nilai ujian kamu: ")
# Mengubah input teks menjadi angka (integer)
nilai = int(input_nilai)
# Logika percabangan kelulusan
print("
--- HASIL UJIAN ---")
print(f"Nama: {nama}")
if nilai >= 70:
print("Status: LULUS 🎉")
if nilai >= 90:
print("Predikat: Dengan Pujian!")
else:
print("Predikat: Baik.")
else:
print("Status: TIDAK LULUS 😢")
print("Jangan menyerah, tetap semangat belajar!")
Coba jalankan kode di atas di komputer kamu, lalu masukkan angka yang berbeda-beda untuk melihat bagaimana program merespons keputusan dengan dinamis.
Keren sekali! Sekarang programmu sudah bisa memilih jalan yang berbeda tergantung situasi. Kemampuan ini adalah fondasi utama untuk membangun aplikasi apa pun di masa depan.
Di bab berikutnya, kita akan membahas tantangan klasik dalam coding: bagaimana jika kita ingin mengulang perintah yang sama ratusan kali tanpa harus menulis kodenya berulang-ulang? Penasaran? Sampai jumpa di Bab 4: Mengulang Pekerjaan Membosankan dengan Perulangan (Loop)!
Pelajari cara mengotomatisasi tugas repetitif menggunakan for loop, while loop, serta kontrol break dan continue di Python.
Pelajari cara membuat blok kode Python yang reusable dengan fungsi, parameter, return value, serta memahami cakupan variabel local dan global.
Selamat datang di bab terakhir seri Jago Python dari Nol! Mari gabungkan semua ilmu dari bab 1 hingga 5 untuk merancang dan membangun aplikasi kalkulator CLI yang fungsional.
Tinggalkan Tanggapan atau Pertanyaan
Email Anda privat (tidak dipublikasikan)Belum ada tanggapan untuk artikel ini.
Jadilah yang pertama memulai diskusi teknis & berbagi wawasan!