Modul Praktikum Pemrograman Komputer
“Python”
MODUL 2
VARIABEL DAN TIPE DATA PYTHON
I. Tujuan
1. Mahasiswa mengerti konsep variabel, tipe data, dan operator pada Python.
2. Mahasiswa dapat menggunakan tipe data sesuai dengan variabel yang digunakan.
3. Mahasiswa dapat membuat aplikasi sederhana pemrograman Python dengan variabel
dan tipe data.
II. Dasar Teori
Variable (Variabel)
Variabel adalah lokasi cadangan memori untuk menyimpan nilai. Ini berarti bahwa
ketika Anda membuat variabel, Anda memesan beberapa ruang di memori. Berdasarkan
tipe data variabel, interpreter mengalokasikan memori dan memutuskan apa yang dapat
disimpan dalam memori yang dicadangkan. Oleh karena itu, dengan menetapkan tipe data
yang berbeda ke variabel, Anda dapat menyimpan bilangan bulat, desimal, atau karakter
dalam variabel ini. Setelah variabel diberi nilai, variabel dapat digunakan sebagai
pengganti nilai itu. Variabel didefinisikan dengan operator penugasan, “=". Python diketik
secara dinamis, artinya variabel dapat ditetapkan tanpa mendeklarasikan tipenya, dan
tipenya dapat berubah. Nilai dapat berasal dari konstanta, dari komputasi yang melibatkan
nilai variabel lain atau dari keluaran suatu fungsi.
Contoh Variabel:
hitung = 100 # tipe data integer
mil = 1000.0 # tipe data float
nama = "Joyo" # tipe data string
print (hitung)
print (mil)
print (nama)
a=b=c=1
Di sini, objek integer dibuat dengan nilai 1, dan ketiga variabel ditugaskan ke lokasi
memori yang sama. Anda juga dapat menetapkan beberapa objek ke beberapa variabel.
a, b, c = 1, 2, "Joyo"
Di sini, dua objek integer dengan nilai 1 dan 2 ditugaskan ke variabel a dan b masing-
masing, dan satu objek string dengan nilai "Joyo" ditugaskan ke variabel c.
Berikut adalah beberapa aturan dasar untuk variabel Python:
• Nama variabel harus dimulai dengan huruf atau karakter garis bawah
• Nama variabel tidak boleh dimulai dengan angka
• Nama variabel hanya boleh berisi karakter alfanumerik (A-z, 0-9) dan garis bawah
Program Studi Teknik Industri
Fakultas Teknik Universitas Muria Kudus 2025 1
Modul Praktikum Pemrograman Komputer
“Python”
• Nama variabel peka huruf besar/ kecil (case sensitive), misalnya jumlah, Jumlah dan
AMOUNT adalah tiga variabel yang berbeda.
➢ Identifier Python
Urutan karakter yang digunakan untuk membentuk nama variabel (dan nama untuk
entitas Python lainnya) disebut identifier. Ada beberapa kata yang digunakan untuk
penggunaan khusus dalam Python. Anda tidak boleh menggunakan kata-kata ini
sebagai pengenal Anda sendiri. Mereka mudah dikenali di IDLE karena otomatis
berwarna oranye. Berikut ini adalah aturan untuk penamaan identifier:
o Harus dimulai dengan huruf (a-z, A-Z) atau garis bawah (_).
o Diikuti oleh huruf, angka (0-9), atau garis bawah.
o Tidak boleh menggunakan karakter khusus seperti @, #, $, dan lain-lain.
o Tidak boleh menggunakan nama-nama yang sudah dimiliki/digunakan oleh
Python, seperti:
o Contoh nama yang diperbolehkan:
o Contoh yang tidak diperbolehkan:
Komentar
Komentar adalah teks dalam kode yang tidak dieksekusi oleh program. Komentar
digunakan untuk menjelaskan bagian-bagian kode agar lebih mudah dipahami. Komentar
dapat ditulis sebagai:
o Komentar Satu Baris: Menggunakan simbol #, semua yang ditulis setelah
simbol ini pada baris yang sama akan dianggap sebagai komentar.
Program Studi Teknik Industri
Fakultas Teknik Universitas Muria Kudus 2025 2
Modul Praktikum Pemrograman Komputer
“Python”
Komen di samping code:
Kmen tidak selalu digunakan untuk menulis note. Komen bisa digunakan
untuk menonaktifkan baris code:
o Komentar Multibaris: Menggunakan tiga tanda kutip tunggal (''') atau
tiga tanda kutip ganda (""") di awal dan akhir komentar.
Menggunakan tanda kutip:
Data Type (Tipe Data)
Data yang disimpan dalam memori dapat terdiri dari banyak jenis. Misalnya, usia
seseorang disimpan sebagai nilai numerik dan alamatnya disimpan sebagai karakter
alfanumerik. Python memiliki berbagai tipe data standar yang digunakan untuk
mendefinisikan operasi yang mungkin dilakukan pada merekadan metode penyimpanan
untuk masing-masing.
Python memiliki tipe data yang cukup unik bila dibandingkan dengan Bahasa
pemrograman lainnya.
Python memiliki lima tipe data standar-
▪ Number (Angka)
▪ String (Rangkaian)
▪ List (Daftar)
▪ Tupel
▪ Dictionary (Kamus)
Program Studi Teknik Industri
Fakultas Teknik Universitas Muria Kudus 2025 3
Modul Praktikum Pemrograman Komputer
“Python”
Tabel 1. Tipe Data Python
Tipe Data Nama Tipe Deskripsi
Text
str Tipe data untuk menyimpan teks. Contoh: "Hello, World!".
Type
Numeric Tipe data untuk menyimpan bilangan bulat. Contoh: 42, -
int
Types 7.
Tipe data untuk menyimpan angka desimal. Contoh: 3.14,
float
-0.001.
Tipe data untuk menyimpan angka kompleks (bilangan
complex
yang memiliki bagian nyata dan imajiner). Contoh: 3 + 4j.
Sequence Tipe data yang menyimpan urutan elemen yang dapat
list
Types diubah. Contoh: [1, 2, 3, 4].
Tipe data yang menyimpan urutan elemen yang tidak
tuple
dapat diubah. Contoh: (1, 2, 3, 4).
Tipe data yang menyimpan urutan angka dalam rentang
range
tertentu. Contoh: range(0, 10).
Mapping Tipe data untuk menyimpan pasangan kunci-nilai. Contoh:
dict
Type {"nama": "Alice", "umur": 30}.
Tipe data yang menyimpan koleksi unik dari elemen yang
Set Types set
tidak terurut. Contoh: {1, 2, 3}.
Tipe data untuk menyimpan koleksi unik dari elemen yang
frozenset tidak terurut dan tidak dapat diubah. Contoh:
frozenset([1, 2, 3]).
Boolean Tipe data untuk menyimpan nilai kebenaran. Hanya
bool
Type memiliki dua nilai: True dan False.
Binary Tipe data untuk menyimpan urutan byte (data biner).
bytes
Types Contoh: b'Hello'.
Tipe data yang mirip dengan bytes, tetapi dapat diubah.
bytearray
Contoh: bytearray(b'Hello').
Tipe data yang memungkinkan akses ke buffer data tanpa
memoryview
salinan.
None Tipe data yang menyimpan nilai None, digunakan untuk
NoneType
Type menunjukkan ketidakadaan nilai. Contoh: None.
Program Studi Teknik Industri
Fakultas Teknik Universitas Muria Kudus 2025 4
Modul Praktikum Pemrograman Komputer
“Python”
o Fungsi Input
Fungsi input() digunakan untuk mengambil input dari pengguna. Berikut adalah
sintaks dasar:
• Pesan yang ditampilkan: Pesan ini muncul di konsol untuk memberi tahu
pengguna apa yang harus dimasukkan.
• variabel: Nama variabel yang akan menyimpan data yang dimasukkan oleh
pengguna.
Secara default, semua data yang diambil melalui input() dianggap sebagai tipe data
string. Jika kita ingin mengubah tipe data tersebut, kita perlu melakukan konversi.
Berikut adalah beberapa contoh konversi tipe data:
Tabel 2. Operator Aritmatika
Nama
Operator Deskripsi Contoh Hasil
Operator
+ Penjumlahan Menambahkan dua operand 5+3 8
Mengurangi operand kedua
- Pengurangan 5-2 2
dari operand pertama
* Perkalian Mengalikan dua operand 5*3 15
Membagi operand pertama
/ Pembagian 5/2 2.5
dengan operand kedua
Pembagian Membagi dan membulatkan
// 5 // 2 2
Bulat hasil ke bawah
Menghasilkan sisa dari
% Modulus 5%2 1
pembagian
Menghitung pangkat dari
** Pangkat operand pertama terhadap 5 ** 2 25
operand kedua
Contoh:
III. LATIHAN PENGGUNAAN VARIABEL DAN TIPE DATA PYTHON
Variabel
➢ lebar = 10
tinggi = 12
area = lebar * tinggi
area
Program Studi Teknik Industri
Fakultas Teknik Universitas Muria Kudus 2025 5
Modul Praktikum Pemrograman Komputer
“Python”
➢ 10 = lebar
lebar = lebar + 5
lebar
➢ x=3
y=5
print(‘Jumlah dari’, x, ‘ditambah’, y, ‘adalah’, x+y)
Fungsi input
orang = input(“Masukkan nama Anda:”)
print(“Hallo”, orang)
➢ #memasukkan data dalam sebuah variabel
nama = "Raisa Daud" #isi variabel berupa string
print(nama) #mencetak variabel
#nilai dan tipe data dalam variabel
umur = 31 #tipe data angka / numeric
print(umur) #mencetak nilai umur
print(type(umur)) #melihat tipe data dari umur
umur = "tiga puluh satu" #tipe data string
print(umur) #mencetak string dari umur
print(type(umur)) #melihat tipe data
first_name = "Imelda"
middle_name = "K."
last_name = "Mercy"
name = first_name+" "+middle_name+" "+last_name
age = 20
hobby = "Menyanyi"
print("Profil\n",name,"\n",age,"\n",hobby)
Tipe Data
#tipe data String
print("string dengan menggunakan tanda kutip dua")
print('ini string menggunakan tanda kutip satu')
#tipe data string dengan menjelaskan spesial karakter atau escape sequences
print('ini adalah tanda single quote (\')')
print("ini adalah tanda double quote (\")")
print("ini adalah tanda slash (\\)")
print("Algoritma\nPemrograman") #menggunakan \n
Program Studi Teknik Industri
Fakultas Teknik Universitas Muria Kudus 2025 6
Modul Praktikum Pemrograman Komputer
“Python”
print("Algoritma\bPemrograman") #menggunakan \b
print("Algoritma\tPemrograman") #menggunakan \t
print("Algoritma\rPemrograman") #menggunakan \b
#tipe data Integer
print(20)
#tipe data Float
print(3.14)
print(.2)
print(4.2e-3)
#tipe data Binary
print(0b10)
#tipe data octal
print(0o10)
#tipe data Hexadecimal
print('tipe data heksa desimal',0x10)
#tipe data Complex
print(5j)
#tipe data List
print([1,2,3,4,5])
print(["satu", "dua", "tiga"])
#tipe data Tuple
print((1,2,3,4,5))
print(("satu", "dua", "tiga"))
#tipe data Dictionary
print({"nama":"Mercy", 'umur':20})
#tipe data Dictionary dimasukan ke dalam variabel biodata
biodata = {"nama":"Mercy", 'umur':21} #proses inisialisasi variabel biodata
print(biodata) #proses pencetakan variabel biodata yang berisi tipe data Dictionary
type(biodata) #fungsi untuk mengecek jenis tipe data. akan tampil <class 'dict'> yang
berarti dict adalah tipe data dictionary.
Program Studi Teknik Industri
Fakultas Teknik Universitas Muria Kudus 2025 7