Python telah menjadi salah satu bahasa pemrograman paling populer di dunia, dikenal karena sintaksisnya yang bersih dan kemudahannya dibaca. Baik Anda seorang pemula yang baru memulai perjalanan pengkodean atau seorang profesional yang mencari solusi cepat, memiliki contoh program Python lengkap sangatlah penting sebagai referensi.
Artikel ini menyajikan beberapa contoh program dasar hingga menengah yang mencakup konsep inti Python, dirancang agar mudah dipahami dan diuji coba langsung di perangkat seluler Anda.
1. Program Dasar: Penghitung Faktorial
Faktorial adalah contoh klasik untuk memahami perulangan (loop) dan rekursi. Berikut adalah implementasi menggunakan perulangan while.
def hitung_faktorial(n):
"""Menghitung faktorial dari sebuah bilangan non-negatif."""
if n < 0:
return "Faktorial tidak terdefinisi untuk bilangan negatif"
elif n == 0:
return 1
else:
hasil = 1
i = 1
while i <= n:
hasil *= i
i += 1
return hasil
# Contoh penggunaan
angka = 5
print(f"Faktorial dari {angka} adalah: {hitung_faktorial(angka)}")
# Output: Faktorial dari 5 adalah: 120
2. Struktur Data: Manipulasi List (Daftar)
List adalah struktur data fundamental di Python yang sangat fleksibel.
# Membuat dan memanipulasi list
daftar_buah = ["Apel", "Jeruk", "Mangga", "Pisang"]
print(f"List Awal: {daftar_buah}")
# Menambahkan elemen
daftar_buah.append("Anggur")
print(f"Setelah ditambahkan: {daftar_buah}")
# Menghapus elemen (berdasarkan nilai)
daftar_buah.remove("Jeruk")
print(f"Setelah dihapus: {daftar_buah}")
# Mengurutkan list
daftar_buah.sort()
print(f"Setelah diurutkan: {daftar_buah}")
3. Pemrograman Berorientasi Objek (OOP): Kelas Sederhana
OOP adalah konsep penting. Mari kita buat kelas sederhana untuk merepresentasikan "Kucing".
class Kucing:
# Constructor
def __init__(self, nama, warna):
self.nama = nama
self.warna = warna
self.lapar = True
# Method
def bersuara(self):
return f"{self.nama} berkata: Meong!"
def beri_makan(self):
if self.lapar:
self.lapar = False
return f"{self.nama} sedang makan. Sekarang kenyang."
else:
return f"{self.nama} tidak lapar saat ini."
# Membuat objek (instance)
kucing_peliharaan = Kucing("Milo", "Oranye")
print(f"Nama Kucing: {kucing_peliharaan.nama}")
print(kucing_peliharaan.bersuara())
print(kucing_peliharaan.beri_makan())
print(kucing_peliharaan.beri_makan()) # Panggil lagi untuk melihat perubahan status
4. Penanganan File: Membaca dan Menulis
Kemampuan membaca dan menulis file sangat krusial dalam banyak aplikasi nyata.
nama_file = "catatan.txt"
konten_baru = ["Baris pertama data.\n", "Ini adalah baris kedua.\n"]
# Menulis ke file (mode 'w' akan menimpa jika file sudah ada)
try:
with open(nama_file, 'w') as file:
file.writelines(konten_baru)
print(f"Data berhasil ditulis ke {nama_file}")
# Membaca dari file (mode 'r')
with open(nama_file, 'r') as file:
isi_file = file.read()
print("\n--- Isi File ---")
print(isi_file.strip())
print("----------------")
except IOError as e:
print(f"Terjadi kesalahan I/O: {e}")
Pentingnya Pemahaman Kontekstual
Contoh program Python lengkap di atas hanyalah titik awal. Kekuatan Python terletak pada kemampuannya untuk diintegrasikan dengan berbagai pustaka (seperti Pandas untuk analisis data, Flask/Django untuk web). Saat menguji kode ini di lingkungan mobile, pastikan Anda menggunakan editor atau aplikasi terminal Python yang mendukung eksekusi skrip secara langsung.
Memahami konsep dasar seperti fungsi, perulangan, OOP, dan operasi file akan memberikan fondasi yang kokoh untuk beralih ke proyek yang lebih kompleks. Selalu ingat untuk membaca dokumentasi resmi Python untuk detail lebih lanjut mengenai sintaksis dan modul bawaan.