LS1 - Variables, Data Types, Operation Collection
LS1 - Variables, Data Types, Operation Collection
Mentor: ….
Prepared in 2023
Nama Pengajar
Prepared in 2023
01 Variables, Data Types, &
Operation
1.1 Variable.
1.1 | Variabel
Contoh
nama = "John"
umur = 25
berat_badan = 70.5
nama, umur, dan berat_badan merupakan variabel
1.1 | Variabel
Hands-on:
Deklarasi & Update Variabel.
Link to Google Colabs: Section intro variable
1.2 Tipe Data.
1.2 | Tipe Data
Contoh
# Tipe data integer
x = 5
print(type(x)) # Output: <class 'int'>
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
Hands-on:
Implementasi Kode Program
Operasi Aritmatika.
Link to Google Colabs: Section Operasi Penjumlahan
1.4 Operasi dasar text.
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
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
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
Contoh
sayuran = ["kangkung", "buncis", "brokoli"]
sayuran[1:3] = ["sawi", "buncis"]
print(sayuran)
sayuran.insert(1, "buncis")
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)
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
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
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
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
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
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