Fondasi Python! Pelajari apa itu variabel, 4 tipe data dasar (int, float, str, bool), aturan penamaan, cara update, dan konversi tipe data dan contoh
Tujuan Pembelajaran
Setelah membaca dan mempraktikkan materi ini, kamu akan mampu:
Menjelaskan apa itu variabel dan bagaimana fungsinya sebagai "wadah" penyimpanan data dalam program.
Memahami aturan dasar penamaan variabel yang benar dalam Python.
Mengidentifikasi dan menggunakan empat tipe data dasar Python:
Integer (int): untuk bilangan bulat.
Float (float): untuk bilangan desimal.
String (str): untuk teks atau kumpulan karakter.
Boolean (bool): untuk nilai True atau False.
Membuat dan memperbarui nilai variabel secara efektif.
Menerima input dari pengguna menggunakan fungsi input() dan memahami bahwa hasilnya selalu berupa string.
Melakukan konversi tipe data (int(), float(), str(), bool()) untuk memproses input dari pengguna dengan benar.
Menampilkan nilai variabel ke layar menggunakan fungsi print().
Membuat program Python sederhana yang dapat menyimpan, memanipulasi, dan menampilkan berbagai jenis data.
Variabel adalah wadah penyimpanan data di memori komputer. Analoginya seperti kotak berlabel:
Label = nama variabel
Isi kotak = nilai/data yang disimpan
Contoh:
nama = "Budi" # Variabel 'nama' berisi teks "Budi"
umur = 25 # Variabel 'umur' berisi angka 25 Dinamis: Tipe data bisa berubah saat program berjalan.
Case-sensitive: nama berbeda dengan Nama.
Nama variabel tidak bisa sembarangan! Ikuti aturan ini:
Tidak boleh diawali angka:
# Salah
1nama = "Eko" # Error!
# Benar
nama1 = "Eko" Tidak boleh pakai tanda minus (-):
# Salah
nama-depan = "Alice" # Error!
# Benar
nama_depan = "Alice" Tidak boleh pakai spasi:
# Salah
nama depan = "Bob" # Error!
# Benar
nama_depan = "Bob" Tidak boleh pakai keyword Python (seperti if, for, while):
# Salah
if = True # Error! 'if' adalah keyword Python punya 4 tipe data fundamental:
Bilangan bulat (positif/negatif/nol).
umur = 25
tahun_lahir = 1998
saldo = -50000
populasi_dunia = 8000000000 # Python handle angka besar!
# Cek tipe data
print(type(umur)) # Output: <class 'int'> Bilangan desimal (pakai titik, bukan koma).
tinggi = 170.5 # 170,5 dalam format Indonesia
berat = 65.7
suhu = -10.5
pi = 3.14
# Notasi ilmiah
angka_besar = 3e8 # 3 x 10^8 = 300,000,000
angka_kecil = 1e-6 # 0.000001
# Cek tipe data
print(type(tinggi)) # Output: <class 'float'> Teks/huruf, dibuat dengan petik satu ('), dua ("), atau tiga (''').
# Petik satu/kedu
nama = 'Budi Santoso'
kota = "Jakarta"
# Petik tiga untuk teks multi-baris
puisi = '''Ini adalah puisi
yang terdiri dari
beberapa baris'''
# String kosong
kosong = ""
# Cek tipe data
print(type(nama)) # Output: <class 'str'> Hanya punya 2 nilai: True (benar) atau False (salah). Case-sensitive!
is_student = True # T untuk kapital
is_married = False # F untuk kapital
has_license = True
# Cek tipe data
print(type(is_student)) # Output: <class 'bool'> Gunakan tanda = untuk mengisi nilai:
nama = "Alice"
umur = 25
tinggi = 170.5 Buat beberapa variabel sekaligus:
# Semua variabel bernilai sama
x = y = z = 0 # x=0, y=0, z=0
# Variabel dengan nilai berbeda
a, b, c = 1, 2, 3 # a=1, b=2, c=3
# Unpacking dari list
nama, umur = "Bob", 25 Ubah nilai variabel dengan =:
skor = 80
print(skor) # Output: 80
skor = 95 # Update nilai
print(skor) # Output: 95 print() nama = "Eko"
print(nama) # Output: Eko Pisahkan dengan koma:
nama_depan = "John"
nama_belakang = "Doe"
umur = 30
print("Nama lengkap:", nama_depan, nama_belakang)
print("Umur:", umur)
# Output:
# Nama lengkap: John Doe
# Umur: 30 input() Ambil data dari user dengan fungsi input(). Hasilnya selalu string!
# Input string
nama = input("Masukkan nama Anda: ")
print("Hello,", nama)
# Input angka (hasilnya string)
umur_teks = input("Masukkan umur: ")
print(type(umur_teks)) # Output: <class 'str'> Ubah input string ke tipe lain:
# Konversi string ke integer
umur_teks = input("Masukkan umur: ")
umur = int(umur_teks) # Konversi ke integer
print(type(umur)) # Output: <class 'int'>
# Konversi string ke float
tinggi_teks = input("Masukkan tinggi: ")
tinggi = float(tinggi_teks)
# Konversi ke boolean
is_active = bool(input("Aktif? (True/False): ")) Fungsi Konversi:
int() → Ubah ke integer
float() → Ubah ke float
str() → Ubah ke string
bool() → Ubah ke boolean
# Input data user
nama = input("Nama: ")
umur = int(input("Umur: "))
tinggi = float(input("Tinggi (cm): "))
is_student = bool(input("Pelajar? (True/False): "))
# Tampilkan hasil
print("\nData Anda:")
print("Nama:", nama)
print("Umur:", umur, "tahun")
print("Tinggi:", tinggi, "cm")
print("Status pelajar:", is_student) Output:
Nama: Eko
Umur: 30
Tinggi: 170.5 cm
Status pelajar: True
Variabel = Wadah penyimpanan data dengan aturan penamaan ketat.
4 Tipe Data Dasar: Integer, Float, String, Boolean.
Input User: Gunakan input() dan konversi tipe data jika perlu.
Print Variabel: Bisa satu atau beberapa variabel sekaligus.
Dengan memahami variabel dan tipe data, Anda siap membuat program Python yang lebih kompleks! Lanjutkan ke materi berikutnya: Operator & Operasi Matematika.
Etiam porta sem malesuada magna mollis euismod. Cras mattis consectetur purus sit amet fermentum. Aenean lacinia bibendum nulla sed consectetur.
Yorumlar