0% menganggap dokumen ini bermanfaat (0 suara)
20 tayangan14 halaman

Python Dasar - Tipe Data Dan Variabel

Dokumen ini membahas dasar-dasar Python, khususnya tentang tipe data dan variabel. Penjelasan mencakup definisi variabel, cara membuatnya, aturan penamaan, serta berbagai jenis tipe data seperti numerik, string, dan boolean. Selain itu, terdapat contoh kode untuk memperjelas penggunaan tipe data dalam Python.

Diunggah oleh

vivivivi1788
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 PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
20 tayangan14 halaman

Python Dasar - Tipe Data Dan Variabel

Dokumen ini membahas dasar-dasar Python, khususnya tentang tipe data dan variabel. Penjelasan mencakup definisi variabel, cara membuatnya, aturan penamaan, serta berbagai jenis tipe data seperti numerik, string, dan boolean. Selain itu, terdapat contoh kode untuk memperjelas penggunaan tipe data dalam Python.

Diunggah oleh

vivivivi1788
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 PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 14

31/01/23 14.

03 Python Dasar: Tipe Data dan Variabel 🐍 | Jago Ngoding

Beranda › Python › Python Dasar

Belajar Ngoding di Udemy

Nurul Huda
26 September 2020

Python Dasar: Tipe Data dan


Variabel 🐍

Python Python Dasar

https://jagongoding.com/python/dasar/tipe-data-dan-variabel/ 1/16
31/01/23 14.03 Python Dasar: Tipe Data dan Variabel 🐍 | Jago Ngoding

Beranda › Python › Python Dasar


Daftar Isi

Belajar Ngoding di Udemy


Pembukaan

Apa itu variabel?

Apa itu tipe data?

Cara Membuat Variabel

Aturan Penamaan Variabel

Aturan Assignment

Memeriksa Tipe Data Pada Python

Jenis-Jenis Tipe Data Python

Tipe Data Numbers (Numerik)

Tipe Data String (Teks)

Tipe Data Boolean (Benar/Salah)

Tipe Data Canggih

Kode Program Lengkap

Pertemuan Selanjutnya

Bagikan:

Pembukaan
Python adalah bahasa pemrograman yang berorientasi objek secara
menyeluruh. Artinya semua variabel di dalam python adalah sebuah objek.
Meskipun begitu, tentu saja terdapat jenis-jenis tipe data pada Python yang harus
kita pahami.

Sebelum kita mulai praktik, kita samakan dulu frekuensi pemahaman kita.

Apa itu variabel?


https://jagongoding.com/python/dasar/tipe-data-dan-variabel/ 2/16
31/01/23 14.03 Python Dasar: Tipe Data dan Variabel 🐍 | Jago Ngoding

Beranda › Python › Python Dasar

Belajar Ngoding di Udemy

Anggap saja variabel adalah sebuah keranjang, tempat di mana kita bisa
memasukkan sesuatu di dalamnya, yaitu data.

Di python, kita bisa memasukkan tipe data apa saja ke dalam keranjang (yakni
variabel) tanpa harus mendefinisikan tipe datanya terlebih dahulu (hal ini
berbeda dengan beberapa bahasa pemrograman lain yang mengharuskan kita
mendefinisikan tipe data terlebih dahulu).

Apa itu tipe data?


Tipe data –sesuai namanya– ia adalah jenis dari suatu data. Setiap data
memiliki nilai, dan setiap nilai memiliki jenis. Ada data-data yang bertipe angka,
ada pula yang bertipe huruf/karakter, ada juga yang bertipe benar/salah dan
sebagainya.

https://jagongoding.com/python/dasar/tipe-data-dan-variabel/ 3/16
31/01/23 14.03 Python Dasar: Tipe Data dan Variabel 🐍 | Jago Ngoding

Sebagai ibarat, kalau variabel adalah keranjang, maka tipe data adalah jenis
Beranda › Python › Python Dasar
barang atau jenis benda yang akan kita masukkan ke dalam keranjang tersebut.
Belajar Ngoding di Udemy
Gambar di bawah ini saya kira bisa memberikan ilustrasi dasar bagaimana
hubungan sebuah variabel dan tipe data.

Kita bisa lihat bahwa di dalam gambar di atas, terdapat banyak kotak dan banyak
buah. Setiap kotak tertentu digunakan untuk menyimpan jenis buah tertentu.

Sehingga bisa kita tarik kesimpulan bahwak:

Kotak keranjang merepresentasikan variabel.


Buah merepresentasikan data.
Dan jenis-jenis buah tersebut merepresentasikan tipe data.

Cara Membuat Variabel

https://jagongoding.com/python/dasar/tipe-data-dan-variabel/ 4/16
31/01/23 14.03 Python Dasar: Tipe Data dan Variabel 🐍 | Jago Ngoding

Secara singkat, membuat variabel di Python sangat mudah sekali. Kita hanya
Beranda › Python › Python Dasar
perlu menuliskan nama variabel lalu diikuti oleh nilai yang kita inginkan.
Belajar Ngoding di Udemy
Perhatikan contoh skrip berikut ini:

nama = 'Nurul Huda'


usia = 24
sudah_menikah = True

print('nama:', nama)
print('ujia:', usia)
print('sudah menikah:', sudah_menikah)

Kode program 01

Jika kita eksekusi, program di atas akan menghasilkan output seperti berikut:

nama: Nurul Huda


ujia: 24
sudah menikah: True

Penjelasan

Pada skrip di atas, kita membuat 3 buah variabel:

nama
usia
sudah_menikah

Masing-masing variabel kita berikan sebuah nilai.

Variabel nama memiliki nilai "Nurul Huda"


Variabel usia memiliki nilai 24
Variabel sudah_menikah memiliki nilai True

https://jagongoding.com/python/dasar/tipe-data-dan-variabel/ 5/16
31/01/23 14.03 Python Dasar: Tipe Data dan Variabel 🐍 | Jago Ngoding

Lalu di baris selanjutnya, kita menampilkan isi dari masing-masing variabel


Beranda › Python › Python Dasar
menggunakan perintah print() .
Belajar Ngoding di Udemy
Mudah sekali bukan?

Ya, tentu saja! 😁

Aturan Penamaan Variabel


Secara umum, kita bisa membuat nama variabel apa saja yang kita mau di dalam
python. Akan tetapi, terdapat beberapa aturan dan pengecualian.

Berikut ini aturan-aturannya secara sederhana:

1. Nama variabel hanya boleh diawali oleh huruf atau underscore.


2. Nama variabel tidak boleh diawali oleh angka.
3. Nama variabel hanya bisa terdiri dari karakter alpha-numeric dan
underscore (A-z, 0-9, and _ )
4. Nama variabel bersifat case sensitive. Artinya variabel nama berbeda
dengan Nama atau naMA

Sebagai contoh, berikut ini adalah variabel-variabel yang benar xdan variabel-
variabel yang salah:

1. _nama ✅
2. 1nama ❌
3. nama depan ❌
4. namaDepan ✅
5. nama_belakang ✅
6. nama%lengkap ❌

Aturan Assignment
Aturan assignment atau aturan pemberian nilai terhadap variabel di dalam
Python bisa selesai secara multiple mau pun secara single.

https://jagongoding.com/python/dasar/tipe-data-dan-variabel/ 6/16
31/01/23 14.03 Python Dasar: Tipe Data dan Variabel 🐍 | Jago Ngoding

Cara single adalah dengan memberikan satu nilai terhadap satu variabel dalam
Beranda › Python › Python Dasar
satu baris, sedangkan cara multiple adalah dengan memberikan multiple nilai
multipleNgoding
terhadap Belajar variables
di dalam
Udemy satu baris.

Perhatikan contoh berikut:

a, b, c = 1, 2, "Mantap"

print('a:', a)
print('b:', b)
print('c:', c)

# kita juga bisa memberikan satu nilai yang sama untuk


# beberapa variabel

d = e = f = 10

print('d:', d)
print('e:', e)
print('f:', f)

Jika dijalankan, program di atas akan menghasilkan output:

a: 1
b: 2
c: Mantap
d: 10
e: 10
f: 10

Memeriksa Tipe Data Pada Python


Sebelum kita memasuki contoh-contoh tipe data dasar pada python, kita akan
mempelajari cara untuk memeriksa atau mengetahui tipe data dari suatu variabel.

Untuk melakukannya, kita bisa menggunakan fungsi type() bawaan python.


https://jagongoding.com/python/dasar/tipe-data-dan-variabel/ 7/16
31/01/23 14.03 Python Dasar: Tipe Data dan Variabel 🐍 | Jago Ngoding

Perhatikan kode program berikut:


Beranda › Python › Python Dasar

Belajar Ngoding di Udemy


a = 'Madura'
b = 50

print(type(a))
print(type(b))

Output:

<class 'str'>
<class 'int'>

Jenis-Jenis Tipe Data Python


Jika kita lihat kembali kode program 01 di atas, maka kita akan mendapati
bahwa data dari masing-masing 3 variabel memiliki tipe data yang berbeda-
beda.

nama = 'Nurul Huda'


usia = 24
sudah_menikah = True

Variabel nama memiliki tipe data string (teks)


Variabel usia memiliki tipe data number (numerik)
Dan variabel sudah_menikah memiliki tipe data boolean (benar/salah)

Sekarang, kita akan mencoba dan memahami lebih jauh tentang masing-masing
dari tipe data di atas.

Tipe Data Numbers (Numerik)

https://jagongoding.com/python/dasar/tipe-data-dan-variabel/ 8/16
31/01/23 14.03 Python Dasar: Tipe Data dan Variabel 🐍 | Jago Ngoding

Yang pertama adalah tipe data numerik. Tipe data numerik adalah semua jenis
Beranda › Python › Python Dasar
tipe yang bersifat angka, bisa ditambah, bisa dikurangi, bisa dikali, bisa dibagi,
dan lain sebagainya.
Belajar Ngoding di Udemy

Ada beberapa tipe data numerik pada python; seperti integer, float, dan
kompleks.

Integer

Tipe data integer adalah tipe data bilangan bulat. Sehingga setiap variabel
yang memiliki nilai bilangan bulat, maka ia akan dikategorikan sebagai integer.

Float

Hampir sama dengan tipe data integer , hanya saja tipe data float

dipergunakan untuk variabel-variabel yang memiliki nilai pecahan / desimal.

Complex

Sedangkan tipe data numerik yang lainnya adalah tipe data complex , sesuai
namanya, ini adalah tipe data yang kompleks. Ia merepresentasikan nilai
imajiner.

Mencoba tipe data numerik

Setelah perkenalan singkat dengan 3 tipe data numerik pada python, sekarang
waktunya untuk kita mencoba masing-masing dari jenis tipe data tersebut.

Buka lagi teks editor kalian, lalu tuliskan kode program berikut:

panjang = 5
lebar = 10.5
luas = panjang * lebar

print(panjang, '*', lebar, '=', luas)


print("Tipe dari variabel panjang:", type(panjang))

https://jagongoding.com/python/dasar/tipe-data-dan-variabel/ 9/16
31/01/23 14.03 Python Dasar: Tipe Data dan Variabel 🐍 | Jago Ngoding

print("Tipe dari variabel lebar:", type(lebar))


Beranda › Python › Python Dasar
print("Tipe dari variabel luas:", type(luas))

Belajar Ngoding di Udemy


Dengan memanggil fungsi type(nama_variabel) , kita akan bisa mengetahui
tipe data dari sebuah variabel.

Jika dijalankan, kode program di atas akan menghasilkan output seperti berikut:

5 * 10.5 = 52.5
Tipe dari variabel panjang: <class 'int'>
Tipe dari variabel lebar: <class 'float'>
Tipe dari variabel luas: <class 'float'>

Dan untuk tipe data complex, silakan coba tulis dan jalankan kode program
berikut

a = 5j
b = 10j
c = a + b

print(a, '+', b, '=', c)


print('Tipe dari a:', type(a))
print('Tipe dari b:', type(b))
print('Tipe dari c:', type(c))

Output dari kode program di atas adalah:

5j + 10j = 15j
Tipe dari a: <class 'complex'>
Tipe dari b: <class 'complex'>
Tipe dari c: <class 'complex'>

Tipe Data String (Teks)

https://jagongoding.com/python/dasar/tipe-data-dan-variabel/ 10/16
31/01/23 14.03 Python Dasar: Tipe Data dan Variabel 🐍 | Jago Ngoding

Selanjutnya yang akan kita bahas adalah tipe data string. Ia adalah tipe data yang
Beranda › Python › Python Dasar
digunakan untuk menyimpan sebuah teks.
Belajar Ngoding di Udemy
Data yang bertipe string harus diapit oleh tanda petik, baik tanda petik satu
('') mau pun tanda petik dua ("") .

Silakan perhatikan contoh kode program berikut:

nama_depan = "Wahit"
nama_belakang = 'Abdulloh'
nama_lengkap = nama_depan + ' ' + nama_belakang
usia = '12'
alamat = 'Bangkalan'
kata_mutiara = "Don't judge a book by it's cover"

print(nama_lengkap, '(' + usia + ')', ',', 'dari', alamat, ', kata mutiara:', k

print('\nTipe dari nama_lengkap:', type(nama_lengkap))


print('Tipe dari usia:', type(usia))
print('Tipe dari alamat:', type(alamat))
print('Tipe dari kata_mutiara:', type(kata_mutiara))

Jika kita menjalankan kode program di atas, hasil yang akan kita dapat adalah
seperti berikut:

Wahit Abdulloh (12) , dari Bangkalan , kata mutiara: Don't judge a book by it's

Tipe dari nama_lengkap: <class 'str'>


Tipe dari usia: <class 'str'>
Tipe dari alamat: <class 'str'>
Tipe dari kata_mutiara: <class 'str'>

Catatan

https://jagongoding.com/python/dasar/tipe-data-dan-variabel/ 11/16
31/01/23 14.03 Python Dasar: Tipe Data dan Variabel 🐍 | Jago Ngoding

Beranda › Python › Python Dasar


Coba perhatikan variabel usia , meskipun isinya adalah
sebuah
Belajar angka
Ngodingnumerik,
di Udemy tetap saja di situ dia bertipe

data string .

Kenapa? karena ia diapit oleh tanda petik.

Lalu, apa perbedaan antara tipe data numerik dan tipe data
teks (string)?

Perbedaannya terletak pada fungsi dan cara mengoperasikannya.

Misalkan kita ingin menambahkan dua buah variabel bertipe data numerik, yang
kita dapatkan adalah hasil penjumlahannya.

Berbeda jika kita menambahkan dua buah variabel bertipe data string (teks),
yang kita dapatkan adalah hasil penggabungan keduanya.

Perhatikan contoh berikut:

# penjumlahan dua data numerik


print(5 + 5) # output 10

# penjumlahan dua data string


print('5' + '5') # output 55

Output dari kode program di atas:

10
55

Oleh karena itu: pemilihan tipe data yang tepat sangatlah penting agar tidak
terjadi pada kesalahan operasi.

https://jagongoding.com/python/dasar/tipe-data-dan-variabel/ 12/16
31/01/23 14.03 Python Dasar: Tipe Data dan Variabel 🐍 | Jago Ngoding

Tipe Data Boolean (Benar/Salah)


Beranda › Python › Python Dasar

Belajar
Selanjutnya Ngoding
adalah di Udemy
tipe data boolean.

Tipe data boolean adalah tipe data yang paling simpel dan mudah. Akan tetapi
dia sangat penting sekali bahkan untuk membangun program/aplikasi skala
besar sekalipun.

Tipe data boolean hanya memiliki dua buah nilai, yaitu; True dan False .

Nilai True untuk pernyataan bernilai benar, dan False untuk


merepresentasikan pernyataan yang bernilai salah.

Simpelnya, kita bisa mempraktikkan kode program berikut:

saya_orang_indonesia = True
saya_adalah_robot = False

print('Apakah saya orang Indonesia?', saya_orang_indonesia)


print('Apakah saya adalah robot?', saya_adalah_robot)
print('Tipe dari saya_orang_indonesia', type(saya_orang_indonesia))
print('Tipe dari saya_adalah_robot', type(saya_adalah_robot))

Jika dijalankan, maka output yang akan kita dapatkan adalah:

Apakah saya orang Indonesia? True


Apakah saya adalah robot? False
Tipe dari saya_orang_indonesia <class 'bool'>
Tipe dari saya_adalah_robot <class 'bool'>

Tipe data Boolean adalah tipe data yang sangat


penting. Ia bisa berfungsi untuk mengontrol laju dan
alur dari program yang kita bangun. Tipe data Boolean
sangat berkaitan erat dengan operator logika yang

https://jagongoding.com/python/dasar/tipe-data-dan-variabel/ 13/16
31/01/23 14.03 Python Dasar: Tipe Data dan Variabel 🐍 | Jago Ngoding

insyaallah akan kita bahas nanti pada seri belajar


Beranda › Python › Python Dasar

python dasar ini.


Belajar Ngoding di Udemy

Tipe Data Canggih


Masih ada beberapa tipe data lagi di dalam bahasa pemrograman Python. Tipe
data tersebut sebenarnya tidak terlalu canggih seperti yang dibayangkan, hanya
saja saya katakan itu sebagai tipe data canggih karena cara kerjanya tidak seperti
tipe data yang sudah kita bahas di atas.

Di antara tipe data tersebut adalah tipe data:

List
Tuple
Set
Dictionary

Insyaallah pembahasan dari masing-masing tipe data tersebut akan kita bahas
pada pertemuan-pertemuan selanjutnya di dalam seri ini.

Kode Program Lengkap


Kalian bisa mendapatkan kode program lengkap dari seri belajar python
dengan cara mengunjungi repository python-dasar di github.

Pertemuan Selanjutnya
Nantikan terus tutorial Python di jagongoding, jangan lupa comment dan share
ke teman-teman kalian, ya!

Semoga bermanfaat.

Mengangkangi Python: Level 1

https://jagongoding.com/python/dasar/tipe-data-dan-variabel/ 14/16

Anda mungkin juga menyukai