Panduan Dasar Python & Mini Game

Kuasai Dasar Python

Panduan lengkap, modern, dan mudah dipahami untuk memulai perjalanan coding Anda. Dari sintaks dasar hingga logika pemrograman.

Mulai Belajar

1. Pengenalan Python

Python adalah bahasa pemrograman tingkat tinggi yang dikenal dengan sintaksisnya yang bersih dan mudah dibaca. Python sangat populer dalam pengembangan web, analisis data, kecerdasan buatan (AI), dan otomatisasi.

Fitur utama Python:

  • Interpretatif: Code dijalankan baris per baris, memudahkan debugging.
  • Dinamis: Tidak perlu mendeklarasikan tipe variabel secara eksplisit.
  • Banyak Pustaka: Memiliki ekosistem modul yang sangat besar.
pythonOutput
# Program Python Pertama
print("Halo, Dunia Python!")

2. Variabel & Tipe Data

Variabel adalah “wadah” untuk menyimpan nilai data. Di Python, Anda tidak perlu mendeklarasikan tipe data (seperti `int` atau `string`), Python akan mendeteksinya secara otomatis.

python
# Tipe Data Dasar
nama = "Andi"       # String (Teks)
umur = 20          # Integer (Bilangan Bulat)
tinggi = 175.5     # Float (Bilangan Desimal)
is_mahasiswa = True  # Boolean (Benar/Salah)

print(nama, "berumur", umur)

Input dari Pengguna: Kita bisa menggunakan fungsi input() untuk berinteraksi dengan user. Perhatikan bahwa input() selalu mengembalikan berupa String, jadi perlu dikonversi jika ingin angka.

python
nama = input("Masukkan nama: ")
tahun_lahir = int(input("Masukkan tahun lahir: "))

print(f"Halo {nama}, tahun ini kamu umur kira-kira {2024 - tahun_lahir}")
Ilustrasi Tipe Data Python

3. Struktur Kontrol & Logika

Program tidak berjalan lurus ke bawah saja. Kita sering perlu membuat keputusan berdasarkan kondisi tertentu. Di Python, indentasi (spasi/tab) sangat penting untuk menandai blok kode.

python
nilai = 85

if nilai >= 90:
    print("Predikat: A (Sangat Baik)")
elif nilai >= 75:
    print("Predikat: B (Baik)")
else:
    print("Predikat: C (Perlu Usaha)")

Operator Perbandingan: == (sama dengan), != (tidak sama dengan), > (lebih besar), < (lebih kecil).

4. Perulangan (Looping)

Looping digunakan untuk mengulang kode beberapa kali tanpa menulis ulang kode tersebut.

For Loop

Biasanya digunakan ketika kita tahu berapa kali iterasi akan terjadi, atau untuk mengambil item dari urutan (list, string).

python
# Menggunakan range(5) akan menghasilkan 0, 1, 2, 3, 4
for i in range(5):
    print("Perulangan ke-", i)

While Loop

Dijalankan selama kondisinya bernilai True. Harus berhati-hati agar tidak terjadi infinite loop.

python
hitung = 1
while hitung <= 3:
    print("Hitung:", hitung)
    hitung = hitung + 1 # Penting: update variabel agar loop berhenti

5. Struktur Data (List)

List adalah kumpulan data yang terurut dan dapat diubah (mutable). Ditulis dengan tanda kurung siku [].

python
buah = ["Apel", "Pisang", "Cherry"]

# Mengakses item (index dimulai dari 0)
print(buah[0]) # Output: Apel

# Menambah item ke dalam list
buah.append("Durian")

# Menghitung jumlah item
print("Jumlah buah:", len(buah))

6. Fungsi (Function)

Fungsi adalah blok kode yang hanya berjalan ketika dipanggil. Fungsi membantu kita agar tidak menulis ulang kode yang sama (DRY - Don't Repeat Yourself).

python
def sapa(nama_peserta):
    return f"Selamat datang, {nama_peserta}!"

# Memanggil fungsi
pesan = sapa("Budi")
print(pesan)

7. Penanganan Kesalahan (Try/Except)

Seringkali program error jika pengguna memasukkan input yang salah. Untuk mencegah program berhenti tiba-tiba, kita gunakan try dan except.

python
try:
    angka1 = int(input("Masukkan angka: "))
    hasil = 10 / angka1
    print("Hasil:", hasil)
except ValueError:
    print("Error: Harap masukkan angka yang valid!")
except ZeroDivisionError:
    print("Error: Tidak bisa membagi dengan nol!")

Latihan Seru!

Sudah pahai teorinya? Saatnya bermain game untuk menguji logika Anda.

🎮 Mainkan Game Python

Klik tombol di atas untuk membuka game.

Leave a Reply

Your email address will not be published. Required fields are marked *