Tipe Data, Operator dan Operasi
Variabel
1. Apa itu Variabel?
Variabel adalah tempat untuk menyimpan data atau nilai di dalam program. Dalam Python, variabel dapat dibuat dengan memberikan nama variabel dan sebuah nilai, tanpa perlu mendeklarasikan tipe datanya terlebih dahulu. Python secara otomatis menentukan tipe data berdasarkan nilai yang diberikan.
Kotak keranjang
merepresentasikan variabel. Buah
merepresentasikan data.
Dan jenis-jenis buah tersebut merepresentasikan tipe data
.
2. Cara Mendeklarasikan Variabel
Sintaks dasar untuk mendeklarasikan variabel:
Contoh:
3. Aturan Penamaan Variabel
Harus dimulai dengan huruf atau underscore (_), tetapi tidak boleh dimulai dengan angka.
✔️
nama
❌
1nama
Hanya boleh mengandung huruf, angka, atau underscore.
✔️
nama_saya
❌
nama@saya
Bersifat case-sensitive (huruf besar dan kecil dianggap berbeda).
Contoh:
nama
danNama
adalah dua variabel yang berbeda.
Tidak boleh menggunakan kata kunci Python sebagai nama variabel (seperti
if
,for
,while
, dll.).
Tipe Data
Tipe data adalah suatu media atau memori pada komputer yang digunakan untuk menampung informasi.
Berikut adalah tipe data dari bahasa pemrograman Python yang umum digunakan, perhatikan dengan seksama ya:(
Integer (
int
): Untuk angka bulat.Contoh:
10
,-5
,2023
Float (
float
): Untuk angka desimal.Contoh:
3.14
,-0.75
,10.0
String (
str
): Untuk teks.Contoh:
"Halo Dunia"
,'Python'
Boolean (
bool
): Untuk logika benar/salah.Contoh:
True
,False
List (
list
): Koleksi data yang terurut dan bisa diubah. Sering digunakan karena fleksibilitasnya.Contoh:
[1, 2, 3]
,['apel', 'jeruk', 'mangga']
Tuple (
tuple
): Koleksi data yang terurut tetapi tidak dapat diubah. Digunakan untuk data tetap.Contoh:
(1, 2, 3)
,('Senin', 'Selasa', 'Rabu')
Dictionary (
dict
): Koleksi pasangan kunci-nilai. Sering digunakan untuk data yang membutuhkan pengelompokan dengan label.Contoh:
{'nama': 'Ali', 'usia': 25}
,{'id': 101, 'status': 'aktif'}
Set (
set
): Koleksi data unik yang tidak terurut. Digunakan untuk memastikan tidak ada duplikasi.Contoh:
{1, 2, 3}
,{'a', 'b', 'c'}
NoneType (
None
): Menunjukkan ketiadaan nilai. Sering digunakan sebagai nilai awal atau default.Contoh:
None
Penyajian dalam bentuk Code
1. Boolean
Nilai:
True
atauFalse
Penjelasan: Tipe data yang hanya memiliki dua kemungkinan, yaitu benar (
True
) atau salah (False
). Dalam operasi matematika,True
bernilai1
danFalse
bernilai0
.
Contoh Boolean
2. String
Nilai:
"Ayo belajar Python"
atau'Hello, World!'
Penjelasan: Tipe data yang menyimpan teks atau karakter. String harus diapit oleh tanda kutip tunggal (
'
) atau ganda ("
).
Contoh String
3. Integer (Bilangan Bulat)
Nilai:
25
,12345
,-100
Penjelasan: Menyatakan bilangan bulat, baik positif maupun negatif.
Contoh Integer
4. Float (Bilangan Desimal)
Nilai:
3.14
,0.99
,-5.5
Penjelasan: Menyatakan bilangan pecahan atau desimal.
Contoh Float
5. Hexadecimal (Bilangan Heksadesimal)
Nilai:
0x9a
,0x1d3
Penjelasan: Menyatakan bilangan dalam format heksa (basis 16), biasanya digunakan dalam pemrograman tingkat rendah.
Contoh Hexadecimal
6. Complex (Bilangan Kompleks)
Nilai:
1 + 5j
Penjelasan: Menyatakan pasangan angka real dan imajiner.
Contoh Complex
7. List
Nilai:
['aba', 786, 2.23]
Penjelasan: Tipe data yang bisa menyimpan berbagai jenis data, bersifat mutable (bisa diubah).
Contoh List
8. Tuple
Nilai:
('abc', 369, 2.23)
Penjelasan: Mirip dengan list, tetapi bersifat immutable (tidak bisa diubah).
Contoh Tuple
9. Dictionary
Nilai:
{'nama': 'Adi', 'id': 2}
Penjelasan: Menyimpan data dalam bentuk key-value pairs (pasangan kunci dan nilai).
Contoh Dictionary
Kesimpulan
Tipe Data
Contoh
Penjelasan
Boolean
True
, False
Hanya bernilai benar atau salah
String
"Hello"
atau 'Python'
Menyimpan teks/karakter
Integer
100
, -25
Bilangan bulat
Float
3.14
, -0.99
Bilangan desimal
Hexadecimal
0x9a
, 0x1d3
Bilangan berbasis 16
Complex
2 + 3j
Bilangan kompleks (real + imajiner)
List
['A', 123, 4.5]
Data terstruktur yang bisa diubah
Tuple
('A', 123, 4.5)
Data terstruktur yang tidak bisa diubah
Dictionary
{'nama': 'Adi', 'umur': 25}
Data dalam bentuk key-value
Operator Aritmatika & Operator Pembanding
Berikut adalah tabel yang mencakup operator aritmatika dan operator pembanding di Python:
Kategori
Operator
Deskripsi
Contoh
Hasil
Aritmatika
+
Penjumlahan
3 + 5
8
-
Pengurangan
10 - 7
3
*
Perkalian
4 * 6
24
/
Pembagian
8 / 2
4.0
%
Sisa bagi (modulus)
10 % 3
1
//
Pembagian bulat
7 // 2
3
**
Perpangkatan
2 ** 3
8
Pembanding
==
Sama dengan
5 == 5
True
!=
Tidak sama dengan
5 != 3
True
>
Lebih besar
7 > 3
True
<
Lebih kecil
2 < 4
True
>=
Lebih besar atau sama dengan
5 >= 5
True
<=
Lebih kecil atau sama dengan
3 <= 4
True
Contoh Code Aritmatika
Contoh Code Pembanding
Contoh konversi tipe data
Last updated