Dasar-Dasar Pemrograman
Python
DESAIN KOMUNIKASI VISUAL
Kelas X
Oleh Aya Rayung Prima Siwi,S.Pd
Apa Itu Variabel dalam Python?
Variabel adalah tempat penyimpanan nilai dalam program.
Bayangkan variabel seperti kotak berlabel yang bisa
menyimpan berbagai jenis data.
Di Python, tidak perlu mendeklarasikan tipe variabel secara
eksplisit. Python akan mengenali tipe data secara otomatis.
Cara membuat variabel:
nama = "Budi"
umur = 16
tinggi = 170.5
Aturan penamaan variabel:
Dimulai dengan huruf atau underscore (_)
Hanya berisi huruf, angka, dan underscore
Case sensitive (nama b Nama)
Tidak boleh menggunakan kata kunci Python
Tipe Data Dasar dalam Python
String (str) Integer (int)
Teks atau rangkaian karakter Bilangan bulat
nama = "Andi" umur = 15
sekolah = 'SMAN 5' kelas = 10
Float Boolean (bool)
Bilangan desimal Nilai kebenaran: True/False
tinggi = 165.5 lulus = True
berat = 55.7 hadir = False
Gunakan fungsi type() untuk mengetahui tipe data: print(type(nama)) akan menampilkan <class 'str'>
Tipe Data Koleksi dalam Python
List Tuple
Kumpulan item yang terurut dan bisa diubah Kumpulan item yang terurut dan tidak bisa diubah
nilai = [85, 90, 75, 80] koordinat = (3, 5)
teman = ["Andi", "Budi", "Citra"] warna_rgb = (255, 0, 0)
Akses elemen: nilai[0] (hasil: 85) Akses elemen: koordinat[1] (hasil: 5)
Dictionary Set
Kumpulan pasangan kunci-nilai Kumpulan item unik yang tidak terurut
siswa = { hobi = {"Membaca", "Menggambar", "Coding"}
"nama": "Dian",
"kelas": 10,
"nilai": 85 Tidak bisa diakses dengan indeks
}
Akses elemen: siswa["nama"] (hasil: "Dian")
Konversi Tipe Data
Python memungkinkan konversi antara tipe data dengan fungsi konversi:
String ke Angka
angka_str = "123"
angka_int = int(angka_str) # 123
angka_float = float(angka_str) # 123.0
Angka ke String
umur = 15
umur_str = str(umur) # "15"
nilai = 85.5
nilai_str = str(nilai) # "85.5"
Selalu gunakan konversi tipe data saat bekerja dengan input pengguna,
karena input() selalu mengembalikan string!
Contoh Program: Input Nama dan Kelas
# Program sederhana untuk menyimpan data siswa
print("Selamat datang di Program Data Siswa")
print("====================================")
# Menerima input dari pengguna
nama = input("Masukkan nama Anda: ")
kelas = input("Masukkan kelas Anda: ")
umur = int(input("Masukkan umur Anda: "))
tinggi = float(input("Masukkan tinggi badan Anda (cm): "))
# Menampilkan data yang telah dimasukkan
print("\nData yang Anda masukkan:")
print(f"Nama: {nama}")
print(f"Kelas: {kelas}")
print(f"Umur: {umur} tahun")
print(f"Tinggi: {tinggi} cm")
print(f"Tahun lahir: {2023 - umur}")
Program ini menunjukkan penggunaan variabel dengan berbagai tipe data, konversi tipe, dan penggunaan f-string untuk
format output.
Tips Penggunaan Variabel yang Baik
Praktik Terbaik:
Gunakan nama yang deskriptif: nama_siswa lebih baik
dari x
Gunakan snake_case untuk nama variabel (kata
dipisahkan dengan garis bawah)
Hindari nama variabel yang terlalu pendek atau ambigu
Beri komentar untuk variabel yang kompleks
Jangan menggunakan nama variabel yang sama dengan
fungsi bawaan Python
Pro Tip: Konsistensi dalam penamaan variabel akan membuat kode lebih mudah dibaca dan dipahami oleh orang
lain
Variabel dan Operator
Operator Aritmatika Operator Assignment
a = 10 x=5 # Assign nilai 5 ke x
b=3 x += 3 # Sama dengan x = x + 3 (x menjadi 8)
x -= 2 # Sama dengan x = x - 2 (x menjadi 6)
penjumlahan = a + b # 13 x *= 4 # Sama dengan x = x * 4 (x menjadi 24)
pengurangan = a - b #7 x /= 3 # Sama dengan x = x / 3 (x menjadi 8.0)
perkalian = a * b # 30
pembagian = a / b # 3.3333...
pembagian_bulat = a // b # 3 Operator assignment mempersingkat penulisan dan membuat kode
sisa_bagi = a % b #1 lebih efisien.
pangkat = a ** b # 1000
Perhatikan bahwa saat menggunakan operator pembagian (/), hasil akan selalu berupa float, meskipun pembagian
menghasilkan bilangan bulat.
Soal Latihan Variabel dan Tipe Data
1 2 3
Jelaskan apa yang dimaksud Sebutkan minimal 3 tipe data dasar Apa yang akan terjadi jika kita
dengan variabel dalam Python dan dalam Python dan berikan contoh menjalankan kode berikut?
berikan contoh penggunaannya! nilai untuk masing-masing tipe Jelaskan jawaban Anda! angka = "10"
data tersebut! hasil = angka * 2 print(hasil)
4 5
Buatlah program sederhana yang meminta input nama, Tuliskan perbedaan antara list dan tuple dalam Python.
nilai matematika, dan nilai bahasa Indonesia, lalu Kapan sebaiknya kita menggunakan list dan kapan
menghitung rata-rata kedua nilai tersebut! sebaiknya menggunakan tuple?