0% menganggap dokumen ini bermanfaat (0 suara)
28 tayangan53 halaman

LS1 - Variables, Data Types, Operation Collection

Variabel merupakan tempat untuk menyimpan data dalam program komputer. Dokumen ini membahas tentang variabel, tipe data, operasi dasar aritmatika dan teks, serta koleksi data seperti list dan dictionary dalam bahasa pemrograman Python."

Diunggah oleh

cindhe gaharu
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 PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
28 tayangan53 halaman

LS1 - Variables, Data Types, Operation Collection

Variabel merupakan tempat untuk menyimpan data dalam program komputer. Dokumen ini membahas tentang variabel, tipe data, operasi dasar aritmatika dan teks, serta koleksi data seperti list dan dictionary dalam bahasa pemrograman Python."

Diunggah oleh

cindhe gaharu
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 PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 53

Variables, Data Types, Operation & Collection

Mentor: ….

Prepared in 2023
Nama Pengajar

Profile singkat atau pengalaman yang berhubungan dengan materi


pelatihan.

Nama Pengajar Link to Professional Platform:


https://www. ….

Jabatan - Asal Perusahaan


Table of
Contents.
Variables, Data Types, Operation 02 Collection
01
1. Variabel 1. Item exists in list
2. Tipe data 2. Changing item value
3. Operasi dasar aritmatika 3. Add and remove items
4. Operasi dasar text 4. Other operations
5. Accessing dictionary
6. Modifying items in dictionary

Prepared in 2023
01 Variables, Data Types, &
Operation
1.1 Variable.
1.1 | Variabel

Apa itu Variabel?


Variabel adalah tempat untuk menyimpan data.
Variabel memungkinkan program untuk memproses dan menyimpan data secara dinamis dan
memudahkan programmer dalam mengakses data tersebut

Contoh

nama = "John"
umur = 25
berat_badan = 70.5
nama, umur, dan berat_badan merupakan variabel
1.1 | Variabel

Standard penamaan variable


● Nama variabel harus dimulai dengan huruf (a-z, A-Z) atau garis bawah (_). Variabel
tidak boleh dimulai dengan angka atau karakter khusus lainnya. Contoh
● Nama variabel hanya dapat mengandung huruf, angka, dan garis bawah. Karakter lain
seperti spasi, tanda hubung, atau simbol lainnya tidak diperbolehkan.
● Python adalah bahasa pemrograman yang bersifat case-sensitive, sehingga variabel ❌ Var1 = "John"
yang menggunakan huruf besar dan kecil dianggap sebagai dua variabel yang
berbeda. Sebagai contoh, "nama" dan "Nama" dianggap sebagai dua variabel yang
berbeda. ✅ nama_pegawai = "John"
● Nama variabel sebaiknya singkat dan deskriptif agar mudah dipahami oleh
programmer lain dan memudahkan dalam memahami fungsinya.
● Sebaiknya menggunakan huruf kecil dalam penamaan variabel, kecuali pada variabel
konstanta yang menggunakan huruf besar. Konvensi ini bertujuan untuk membedakan
variabel biasa dengan variabel konstanta.
● Sebaiknya menghindari penggunaan kata-kata yang mirip dengan kata-kata bawaan
Python, seperti "list", "dict", atau "tuple". Ini bertujuan untuk menghindari konflik
dengan kata kunci Python
1.1 | Variabel

Hands-on:
Deklarasi & Update Variabel.
Link to Google Colabs: Section intro variable
1.2 Tipe Data.
1.2 | Tipe Data

Apa itu Tipe Data?


Tipe data merupakan cara identifikasi nilai yang disimpan dalam variabel.
Dalam Python, setiap nilai atau variabel memiliki tipe data tertentu, seperti angka, string,
boolean, list, tuple, set, dan dictionary.
Tipe data dapat didefinisikan secara eksplisit dengan menyatakan tipe data pada saat membuat
variabel, atau secara implisit dengan menugaskan nilai pada variabel
1.2 | Tipe Data

Jenis Tipe Data


● Integer
Tipe data angka untuk bilangan bulat
● Float
Contoh
Tipe data angka untuk bilangan desimal
● String a = 10 # integer
Tipe data angka untuk text b = 3.14 # float
● Boolean nama = "John Doe" # string
Tipe data untuk menunjukkan nilai benar & salah benar = True # boolean True
(True/False) angka=[1,2,3,4,5] # list
● List bulan = ('Januari', 'Februari', 'Maret') # tuple
Tipe data kumpulan untuk menyimpan berbagai jenis tipe buah = {1,2,3} # set
data dalam 1 variabel data = {'nama': 'John Doe', 'umur': 25, 'alamat': 'Jl.
● Tuple Ahmad Yani No. 10'} # dictionary
Tipe data kumpulan dengan nilai yang konstan (tidak
dapat diubah_
● Set
Tipe data kumpulan berupa himpunan
● Dictionary
Tipe data kumpulan yang berupa pasangan key-value
(kunci & nilai kuncie)
● Date & Datetime
Tipe data dalam bentuk tanggal/waktu
1.2 | Tipe Data

Pengecekan tipe data.


Kita dapat mengecek tipe data dari suatu variabel dengan menggunakan perintah
“type”.

Contoh
# Tipe data integer
x = 5
print(type(x)) # Output: <class 'int'>

# Tipe data float


y = 3.14
print(type(y)) # Output: <class 'float'>

# Tipe data string


z = 'Hello, World!'
print(type(z)) # Output: <class 'str'>

# Tipe data boolean


a = True
print(type(a))
1.2 | Tipe Data

Data casting.
Data casting merupakan metode untuk mengubah tipe data dari suatu variable ke
dalam tipe data yang lain.

Contoh
# Casting Integer
x = '5'
y = int(x)
print(y) # Output: 5
print(type(y)) # Output: int

# Casting String
x = 5
y = str(x)
print(y) # Output: '5'
print(type(y)) # Output: str
1.2 | Tipe Data

Hands-on:
Tipe data di dalam Python.
Link to Google Colabs: Section intro variable
Operasi dasar
1.3 aritmatika.
1.3 | Operasi Dasar Aritmatika

Kode Perintah Operasi


Aritmatika Dasar
● Penjumlahan
+
● Pengurangan
-
● Pengalian
*
● Pembagian
○ /
○ //
● Pangkat
**
● Modulus
%
1.3 | Operasi Dasar Aritmatika

Hands-on:
Implementasi Kode Program
Operasi Aritmatika.
Link to Google Colabs: Section Operasi Penjumlahan
1.4 Operasi dasar text.
1.4 | Operasi Dasar Text

Kode Perintah Operasi Dasar


String/Text
● Kapitalisasi
○ uppercase()
○ lowercase()
○ str.capitalize
● Penggabungan/Concatenation
○ +
○ join()
● Pengulangan/Multiplication
○ *
● Irisan/Slicing
a = "Halo Dunia"
b = a[0:4]
● Mengganti bagian text/Replace
a = "Halo Dunia"
b = a.replace("Dunia", "Semua")
● Memecah/Split
a = "Halo, Dunia, Semua"
b = a.split(", ")
1.4 | Operasi Dasar Text

Formatting Text Output


● Menambahkan variabel ke dalam string
● Menggunakan f-string
● Menambahkan argumen pada fungsi print()
● Menggunakan metode str.format_map()
● Menggunakan operator %
1.4 | Operasi Dasar Text

Hands-on:
Implementasi Kode Program
Operasi Dasar Text.
Link to Google Colabs: Section Operasi Dasar Text
02 Collection
2.1 Accessing list
2.1 | Accessing List

Apa itu List?


List dapat dibuat dengan menggunakan tanda kurung siku [ ] dan memisahkan setiap elemen
dengan koma. List memiliki sifat terurut, dapat diubah, dan dapat memiliki nilai duplikat.
Setiap elemen di dalam list dapat diakses menggunakan indeks. Indeks pertama di list adalah
[0], sedangkan yang kedua adalah [1]
2.1 | Accessing List

Mengakses list menggunakan


indeks.
Untuk mengakses list menggunakan indeks kita menggunakan angka di dalam kurung siku [ ],
indeks untuk elemen pertama pada list adalah 0, elemen selanjutnya adalah 1. Selain positif
indeks, kita juga dapat mengakses menggunakan negatif indeks dan range indeks.
2.1 | Accessing List

Contoh.
sayuran = ["kangkung", "bayam", "brokoli", "kol",
"sawi", "kacang panjang"]
print(sayuran[1])
print(sayuran[-1])
print(sayuran[1:3])

Tiga perintah print diatas akan menghasilkan bayam, kacang panjang, dan
["bayam", "brokoli", "kol"]
2.2 Item exists in list
2.2 | Item exists in list

Pengecekan item ada di


dalam list.
Untuk melakukan pengecekan apakah item tertentu ada di dalam list, kita dapat menggunakan
in.

Contoh
sayuran = ["kangkung", "buncis", "brokoli", "kol",
"sawi", "kacang panjang"]
if "buncis" in sayuran:
print("buncis merupakan sayur")
2.3 Changing item value
2.3 | Changing item value

Merubah nilai dari sebuah


list.
Kita dapat mengubah nilai dari sebuah item atau beberapa item dengan mengakses indeks list
tersebut.

Contoh
sayuran = ["kangkung", "buncis", "brokoli"]
sayuran[1:3] = ["sawi", "buncis"]
print(sayuran)

List akan berisikan ["kangkung", "sawi", "buncis"]


2.4 Add and remove items
2.4 | Add and remove items

Menambah atau mengurangi


item.
Untuk melakukan penambahan item di list, kita dapat menggunakan append(), insert(), dan
extend(). Sedangkan untuk menghapus item di list, kita dapat melakukan remove(), pop(), del
dan clear().
2.4 | Add and remove items

Contoh menambah item.


sayuran = ["kangkung"]
sayuran.append("kol")

sayuran.insert(1, "buncis")

sayuran2 = ["kacang panjang", "timun"]


sayuran.extend(sayuran2)

Append akan menambahkan pada posisi terakhir, insert menambahkan sesuai


dengan indeks yang diberikan, sedangkan extend akan menambahkan pada akhir
list.
2.4 | Add and remove items

Contoh mengurangi item.


sayuran = ["kangkung", "buncis", "bayam", "brokoli",
"kol"]
sayuran.remove("bayam")

sayuran.pop(1)
sayuran.pop()

del sayuran[0]

sayuran.clear()

Remove akan menghapus item dengan value tertentu, pop apabila tanpa argumen
akan mengeluarkan indeks terakhir, apabila dengan argumen akan mengeluarkan
sesuai dengan indeks, del juga perlu indeks untuk menghapus item. Sedangkan
clear akan menghapus semua item.
2.5 Other operations
2.5 | Other operations

Copy.
Copy digunakan untuk menyalin isi list

Contoh
sayuran = ["kangkung", "buncis", "bayam"]
sayuran2 = sayuran.copy()
print(sayuran2)
List sayuran2 akan berisikan ["kangkung", "buncis", "bayam"]
2.5 | Other operations

Count.
Count digunakan untuk menghitung item dengan value tertentu

Contoh
sayuran = ["kangkung", "buncis", "bayam", "kangkung"]
jumlah = sayuran.count("kangkung")
print(jumlah)

Hasil yang dikeluarkan adalah 2 (jumlah "kangkung" adalah 2)


2.5 | Other operations

Index.
Index digunakan untuk mengetahui index dari item tertentu. Apabila terdapat lebih dari satu
item dengan value yang sama, maka index hanya mengembalikan index dari item pertama.

Contoh
sayuran = ["kangkung", "buncis", "bayam", "kangkung"]
kangkung = sayuran.index("kangkung")
print(kangkung)
Hasilnya adalah 0 (kangkung berada pada indeks pertama (0))
2.5 | Other operations

Reverse.
Reverse digunakan untuk membalik urutan dari list.

Contoh
sayuran = ["kangkung", "buncis", "bayam"]
sayuran.reverse()
print(sayuran)
Hasilnya adalah ["bayam", "buncis", "kangkung"]
2.5 | Other operations

Sort.
Sort digunakan untuk mengurutkan list

Contoh
sayuran = ["kangkung", "buncis", "bayam"]
sayuran.sort()
print(sayuran)
Hasilnya adalah ["bayam", "buncis", "kangkung"]
2.6 Accessing Dictionary
2.6 | Accessing Dictionary

Apa itu Dictionary?


Dictionary adalah salah satu tipe data kolektif pada Python yang dapat menyimpan kumpulan
data dengan pendekatan key-value. Key adalah nama atau label yang digunakan untuk
mengidentifikasi suatu nilai dalam dictionary, sedangkan value adalah data yang disimpan dan
dapat berupa tipe apa pun, bahkan dictionary itu sendiri. Dictionary dibuat dengan
menggunakan kurung kurawal {} dan memisahkan setiap pasangan key-value dengan tanda
koma. Dictionary harus memiliki key yang unik
2.6 | Accessing dictionary

Cara mengakses dictionary.


Untuk melakukan akses ke dictionary, kita dapat menggunakan kurung siku [ ] dengan key
didalamnya, atau menggunakan get().

Contoh
dict_harga = { "pensil": 1000, "pena": 2000, "penghapus":
1500, "penggaris": 10000 }
print(dict_harga["pensil"]) # mencetak 1000
print(dict_harga.get("pensil")) # mencetak 1000
2.6 | Accessing dictionary

Cara mengakses dictionary


(2).
Kita dapat mendapatkan semua list key atau value dari sebuah dictionary menggunakan keys()
dan values()

Contoh
key_list = dict_harga.keys()
value_list = dict_harga.values()
print(key_list) # mencetak pensil, pena, penghapus,
penggaris
print(value_list) # mencetak 1000, 2000, 1500, 10000
2.6 | Accessing dictionary

Cara mengakses dictionary


(3).
Kita juga dapat menggunakan items() untuk mendapat pasangan key value dari sebuah
dictionary dalam bentuk list berisikan sebuah tuple.

Contoh
item_list = dict_harga.items()
for key, value in item_list:
print(key + ": " + str(value)) # mencetak pensil:
1000, pena: 2000, dst
Modifying items in
2.7 dictionary
2.7 | Modifying items in dictionary

Menambah item.
Untuk menambah item, kita cukup melakukan penambahan key dan value seperti di bawah.

Contoh
dict_harga["bolpen"] = 5000 # menambah item "bolpen": 5000
2.7 | Modifying items in dictionary

Mengubah value sebuah item.


Untuk mengubah value item, kita menggunakan cara yang sama seperti penambahan item

Contoh
dict_harga["bolpen"] = 1000 # merubah value item "bolpen":
1000
2.7 | Modifying items in dictionary

Menghapus item.
Untuk menghapus sebuah item, kita menggunakan fungsi pop()

Contoh
dict_harga.pop("penggaris") # menghapus item "penggaris"
2.7 | Modifying items in dictionary

Menambah item dan


mengubah value.
Kita dapat melakukan penambahan item dan mengubah value secara langsung dengan
menggunakan update()

Contoh
dict_harga.update({"penggaris": 5000, "penghapus": 1700})
Assignment:
Script Program Python
Sederhana
| Project

Deskripsi Project.
Buatlah program untuk menghitung harga setelah dikurangi
diskon.
Di dalam program akan ada variable harga asli sebesar 123,000 Contoh program ketika dijalankan
dan diskon sebesar 23%.
Kemudian, lakukan perhitungan sehingga didapatkan harga
setelah diskon.
Simpan kode program Anda dalam sebuah file script Python
sehingga program Anda dapat dijalankan di dalam komputer
lokal.
Ketika dijalankan, program akan mengeluarkan hasil sebagai
berikut:
Harga asli = Rp.123.000,-
Diskon = 23%
Harga diskon = Rp. 28.290,-
THANK YOU

Anda mungkin juga menyukai