πŸ“ Jl. Pelda Suryanta, Gedongpanjang, Citamiang, Kota Sukabumi-JABAR 43145☎ 6285861896310
Beranda/Blog/#3 | Belajar Python Tahap Lanjutan
Artikel Argalyta

#3 | Belajar Python Tahap Lanjutan

Setelah memahami cara kerja variabel, tipe data, dan perulangan di artikel sebelumnya, kini saatnya menaikkan level koding Anda! Sebuah program komputer tidak akan terasa pintar jika hanya menjalankan perintah secara lurus dari atas ke bawah.

πŸ—“οΈ 17 Oct 2026πŸ’¬ Bisa konsultasi
Butuh bantuan implementasi?

Argalyta bisa membantu website, aplikasi custom, dan sistem bisnis.

Konsultasi Project
#3 | Belajar Python Tahap Lanjutan
#3 | Belajar Python Tahap Lanjutan
# Belajar Python Tahap Lanjutan: Menguasai Logika If-Else, Fungsi, & Membuat Aplikasi Mini Pertama

Setelah memahami cara kerja variabel, tipe data, dan perulangan di artikel sebelumnya, kini saatnya menaikkan level koding Anda! Sebuah program komputer tidak akan terasa pintar jika hanya menjalankan perintah secara lurus dari atas ke bawah. 

Program yang hebat harus bisa mengambil keputusan sendiri berdasarkan kondisi tertentu dan memiliki struktur kode yang rapi. Di panduan ini, kita akan mempelajari dua konsep terpenting dalam pemrogramanβ€”yaitu **Percabangan (`if-else`)** dan **Fungsi (`def`)**β€”lalu menggabungkan semuanya untuk membuat aplikasi kasir mini pertama Anda.

---

## 1. Logika Percabangan (If, Elif, Else)

Dalam kehidupan sehari-hari, kita selalu mengambil keputusan berdasarkan kondisi. Contohnya: *"Jika hari ini hujan, saya bawa payung. Jika tidak, saya pakai topi."*

Di Python, cara berpikir seperti ini diterjemahkan menggunakan perintah `if` (jika), `elif` / *else if* (jika kondisi lain), dan `else` (selain itu).

### Contoh Kode Percabangan:
Buat file baru bernama `logika.py` di VS Code Anda, lalu ketikkan kode berikut:

```python
nilai_ujian = 85

if nilai_ujian >= 90:
    print("Selamat! Anda mendapat nilai A (Sangat Memuaskan).")
elif nilai_ujian >= 75:
    print("Bagus! Anda mendapat nilai B (Lulus).")
else:
    print("Maaf, Anda belum lulus. Silakan ikut ujian perbaikan.")

Hal Penting yang Wajib Diperhatikan: Perhatikan jarak menjorok ke dalam (indentasi / spasi) di bawah baris if, elif, dan else. Di Python, jarak spasi ini (biasanya menggunakan tombol Tab) wajib digunakan untuk memberi tahu komputer bahwa baris tersebut adalah bagian dari blok kondisi di atasnya.

2. Fungsi / Function (Membuat Kode Lebih Rapi)

Bayangkan Anda membuat rumus perhitungan pajak yang panjang, dan rumus tersebut harus dipakai di 10 tempat berbeda dalam satu program. Daripada menulis ulang kodenya berkali-kali, Anda bisa membungkus kode tersebut ke dalam sebuah Fungsi.

Fungsi dibuat menggunakan kata kunci def (singkatan dari define). Setelah dibuat, fungsi bisa dipanggil kapan saja hanya dengan menyebutkan namanya.

Contoh Kode Fungsi:

Python
# Membuat fungsi untuk menyapa pengguna
def sapa_pengguna(nama, waktu):
    print(f"Halo {nama}, selamat {waktu}! Semoga harimu menyenangkan.")

# Memanggil fungsi berkali-kali dengan data yang berbeda
sapa_pengguna("Rina", "Pagi")
sapa_pengguna("Budi", "Siang")
sapa_pengguna("Siti", "Malam")

Selain menampilkan teks, fungsi juga bisa mengembalikan nilai hasil perhitungan menggunakan perintah return:

Python
def hitung_luas_persegi(sisi):
    luas = sisi * sisi
    return luas

hasil = hitung_luas_persegi(5)
print("Luas persegi adalah:", hasil)

3. Proyek Praktik: Membuat Program Kasir Diskon Sederhana

Sekarang, mari kita gabungkan semua ilmu yang sudah Anda pelajari mulai dari Variabel, Input, Tipe Data, Percabangan (if-else), hingga Fungsi (def) menjadi satu program utuh yang berguna!

Buat file baru bernama kasir.py, lalu salin dan jalankan kode berikut:

Python
def hitung_total_bayar(total_belanja):
    # Logika pemberian diskon
    if total_belanja >= 500000:
        diskon = total_belanja * 0.20  # Diskon 20%
        keterangan = "Selamat! Anda mendapat diskon 20%"
    elif total_belanja >= 200000:
        diskon = total_belanja * 0.10  # Diskon 10%
        keterangan = "Selamat! Anda mendapat diskon 10%"
    else:
        diskon = 0
        keterangan = "Belanja minimal Rp200.000 untuk mendapat diskon."

    total_akhir = total_belanja - diskon
    
    print("\n--- STRUK PEMBAYARAN ---")
    print(keterangan)
    print(f"Total Belanja : Rp{total_belanja}")
    print(f"Potongan Harga: Rp{int(diskon)}")
    print(f"Total Dibayar : Rp{int(total_akhir)}")
    print("------------------------")

# Meminta input dari kasir/pengguna
print("=== PROGRAM KASIR TOKO MAJU JAYA ===")
input_belanja = int(input("Masukkan total nominal belanja (Rp): "))

# Memanggil fungsi untuk memproses pembayaran
hitung_total_bayar(input_belanja)

Coba jalankan program tersebut di Terminal VS Code Anda, lalu masukkan angka seperti 250000 atau 600000 dan lihat bagaimana program Anda menghitung diskon secara otomatis!

← Kembali ke BlogLihat Aplikasi
Komentar

Diskusi artikel

Tinggalkan komentar atau pertanyaan seputar artikel ini.

0 komentar
Komentar akan diperiksa admin sebelum tampil untuk mencegah spam.
πŸ’¬
Belum ada komentar

Jadilah yang pertama memberi komentar di artikel ini.

☎