0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan7 halaman

Variable

Dokumen ini menjelaskan konsep variabel dalam pemrograman Python, termasuk pengertian, aturan penamaan, dan tipe data dasar. Selain itu, terdapat penjelasan tentang cara mengubah nilai variabel, menyimpan banyak nilai sekaligus, serta penggunaan input dari pengguna. Contoh program sederhana juga disertakan untuk memperlihatkan penerapan konsep-konsep tersebut.

Diunggah oleh

thistrstnn
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan7 halaman

Variable

Dokumen ini menjelaskan konsep variabel dalam pemrograman Python, termasuk pengertian, aturan penamaan, dan tipe data dasar. Selain itu, terdapat penjelasan tentang cara mengubah nilai variabel, menyimpan banyak nilai sekaligus, serta penggunaan input dari pengguna. Contoh program sederhana juga disertakan untuk memperlihatkan penerapan konsep-konsep tersebut.

Diunggah oleh

thistrstnn
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

Variabel dalam Pemrograman Python

TUJUAN : Siswa memahami konsep variabel, aturan penamaan, tipe data dasar,
penggunaan input, dan contoh program sederhana menggunakan Python.

1. Pengertian Variabel

Variabel adalah wadah untuk menyimpan data di dalam memori komputer. Nilai
yang disimpan dapat berupa angka, teks, atau data lain yang bisa berubah selama
program berjalan.
# Contoh variabel sederhana
nama = "Andi"
umur = 17
Artinya:

 nama menyimpan teks (string) "Andi"


 umur menyimpan angka (integer) 17

2. Aturan Penamaan Variabel

Dalam Python, nama variabel harus mengikuti aturan tertentu:

Aturan Contoh Benar Contoh Salah

Hanya boleh huruf, angka, dan 1umur, nilai-


nilai_akhir, umur1
garis bawah (_) akhir

Tidak boleh diawali angka siswa1 1siswa

Tidak boleh pakai spasi nama_siswa nama siswa

Case-sensitive (huruf besar ≠ Nilai berbeda dengan


-
huruf kecil) nilai

Hindari nama yang sama dengan jumlah_data class, for, if


keyword Python

Catatan: Python memiliki kata kunci khusus (seperti if, else, for, class, dll).
Jangan gunakan kata-kata ini sebagai nama variabel.
3. Deklarasi dan Inisialisasi Variabel

Berbeda dengan beberapa bahasa lain, Python tidak membutuhkan deklarasi tipe
data di awal. Python akan mengenali tipe data secara otomatis dari nilai yang
diberikan.
# Deklarasi dan inisialisasi variabel di Python
nama = "Riko" # string
umur = 16 # integer (bilangan bulat)
tinggi = 170.5 # float (bilangan desimal)
siswa_aktif = True # boolean (True/False)

# Mengecek tipe data dengan fungsi type()


print(type(nama))
print(type(umur))
print(type(tinggi))
print(type(siswa_aktif))
Penjelasan singkat:

 "Riko" → tipe str (string / teks)


 16 → tipe int (integer)
 170.5 → tipe float (bilangan pecahan)
 True → tipe bool (boolean)

4. Mengubah Nilai Variabel (Reassignment)

Nilai variabel dapat diganti kapan saja. Nilai baru akan menimpa nilai lama.
umur = 16
print("Umur awal:", umur)

umur = 17 # nilai diubah (reassignment)


print("Umur sesudah ulang tahun:", umur)

Output:
Umur awal: 16
Umur sesudah ulang tahun: 17

5. Menyimpan Banyak Nilai Sekaligus

Python memungkinkan pengisian beberapa variabel sekaligus.

5.1. Multi Assignment

nama, kelas, umur = "Dina", "X TKJ", 16


print(nama, kelas, umur)

5.2. Satu Nilai ke Banyak Variabel

a = b = c = 10
print(a, b, c)

6. Operasi Dasar Menggunakan Variabel

6.1. Operasi Aritmetika

x = 10
y = 3

print("Penjumlahan :", x + y)
print("Pengurangan :", x - y)
print("Perkalian :", x * y)
print("Pembagian :", x / y)
print("Modulus :", x % y)
print("Pangkat :", x ** y)

6.2. Menggabungkan Teks (String)

nama_depan = "Riko"
nama_belakang = "Saputra"
nama_lengkap = nama_depan + " " + nama_belakang
print("Nama lengkap:", nama_lengkap)

7. Input dari Pengguna dan Variabel


Kita dapat menyimpan data yang diketik pengguna ke dalam variabel menggunakan
fungsi input(). Hasil input() selalu berupa string, jadi perlu dikonversi jika ingin
dijadikan angka.
nama = input("Masukkan nama: ")
umur = int(input("Masukkan umur: "))
print(f"Halo {nama}, umur kamu {umur} tahun.")
Penjelasan:

 input("...") → menerima teks dari pengguna


 int(...) → mengubah string menjadi angka bulat
 f"..." → f-string untuk menyisipkan variabel ke dalam teks

8. Variabel Global dan Lokal (Konsep Dasar Fungsi)

Saat menggunakan fungsi, kita akan mengenal:

 Variabel lokal: hanya dapat diakses di dalam fungsi.


 Variabel global: dapat digunakan di seluruh program.

# Variabel global
nama_sekolah = "SMK TKJ"

def tampil():
# Variabel lokal
guru = "Pak Budi"
print("Sekolah:", nama_sekolah)
print("Guru :", guru)

tampil()

# Baris di bawah akan error jika diaktifkan,


# karena 'guru' adalah variabel lokal di dalam fungsi tampil()
# print(guru)
Ingat: variabel yang dibuat di dalam fungsi hanya hidup di dalam fungsi tersebut. Di
luar fungsi, variabel itu tidak dikenal (tidak bisa dipanggil).

9. Contoh Program Lengkap: Biodata Sederhana


9.1. Kode Program

# === Program Biodata Sederhana ===

# 1. Deklarasi variabel dengan input pengguna


nama = input("Masukkan nama lengkap: ")
umur = int(input("Masukkan umur: "))
kelas = input("Masukkan kelas: ")
jurusan = input("Masukkan jurusan: ")

# 2. Proses dan kombinasi variabel


tahun_lahir = 2025 - umur # hitung otomatis
identitas = f"{nama} adalah siswa {jurusan} kelas {kelas},
lahir tahun {tahun_lahir}."

# 3. Tampilkan hasil ke layar


print("-" * 40)
print("=== DATA SISWA ===")
print(f"Nama : {nama}")
print(f"Umur : {umur} tahun")
print(f"Kelas : {kelas}")
print(f"Jurusan : {jurusan}")
print(f"Tahun lahir diperkirakan: {tahun_lahir}")
print("-" * 40)
print(identitas)

9.2. Penjelasan Baris per Baris

 Baris 1: Komentar judul program.


 Baris 4–7: Mengambil input dari pengguna dan menyimpannya ke variabel
nama, umur, kelas, jurusan.
 Baris 9: Menghitung tahun lahir dengan rumus sederhana 2025 - umur.
 Baris 10: Membuat kalimat lengkap menggunakan f-string dan menyimpan
di variabel identitas.
 Baris 12–18: Menampilkan data siswa ke layar. "-" * 40 mencetak
garis sepanjang 40 karakter.
 Baris 19: Menampilkan kalimat identitas lengkap yang sudah dirangkai.

9.3. Contoh Output

Masukkan nama lengkap: Dika Pratama


Masukkan umur: 17
Masukkan kelas: X
Masukkan jurusan: TKJ
----------------------------------------
=== DATA SISWA ===
Nama : Dika Pratama
Umur : 17 tahun
Kelas : X
Jurusan : TKJ
Tahun lahir diperkirakan: 2008
----------------------------------------
Dika Pratama adalah siswa TKJ kelas X, lahir tahun 2008.

10. Latihan Mandiri

1. Program Banner Nama


Buat program yang meminta nama, lalu menampilkan nama tersebut
dalam bingkai.
2. nama = input("Nama: ").strip()
3. garis = "-" * (len(nama) + 6)
4. print(garis)
5. print(f"| {nama} |")
6. print(garis)
7. Kalkulator Suhu
Minta input suhu dalam Celcius, lalu tampilkan dalam Fahrenheit. Rumus:
F = C * 9/5 + 32
8. c = float(input("Suhu (°C): "))
9. f = c * 9/5 + 32
10. print(f"{c}°C = {f}°F")
11. Form Biodata Singkat Satu Baris
Input: Nama, Umur, Hobi → cetak 3 baris rapi.
12. raw = input("Ketik: Nama, Umur, Hobi: ")
13. bag = [[Link]() for x in [Link](",")]
14. nama, umur, hobi = bag[0], bag[1], bag[2]
15.
16. print(f"Nama : {nama}")
17. print(f"Umur : {umur}")
18. print(f"Hobi : {hobi}")

11. Ringkasan

 Variabel adalah tempat menyimpan data di memori.


 Nama variabel harus mengikuti aturan (tidak boleh diawali angka, tanpa
spasi, dsb.).
 Python menentukan tipe data secara otomatis dari nilai yang diberikan.
 Nilai variabel bisa diubah kapan saja (reassignment).
 input() digunakan untuk mengambil data dari pengguna.
 F-string (f"...") memudahkan menampilkan nilai variabel dalam teks.

Anda mungkin juga menyukai