PEMROGRAMAN DASAR
PYTHON
1. Pengenalan Python
Outline 2. Variabel dan Tipe Data
3. Operator
4. Kondisi (IF-ELSE)
5. Perulangan (Loop)
6. Struktur Data
7. Fungsi dan Input
Pengenalan Python
• Python adalah bahasa pemrograman tingkat tinggi yang dibuat oleh Guido
van Rossum dan pertama kali dirilis pada tahun 1991. Python terkenal
karena sintaksnya yang sederhana dan mudah dipahami, mirip dengan
bahasa Inggris.
• Python bisa digunakan untuk membuat AI, Web, dan Automasi
• Contoh Program:
#[Link]
print(“Hello World!”)
Variabel dan Tipe Data
• Variabel adalah "wadah" atau "kotak" untuk menyimpan data di
dalam memori komputer. Dalam Python, variabel bersifat dinamis -
tipe datanya bisa berubah selama program berjalan.
• Analogi Sederhana, bayangkan variabel seperti Lemari dengan
label. Kita bisa memasukkan berbagai jenis Barang ke dalam kotak
tersebut, dan labelnya adalah nama variabel.
Variabel dan Tipe Data
• Untuk membuat variabel, caranya seperti contoh program dibawah
ini, yaitu menggunakan tanda = (sama dengan)
• Contoh program:
Operator
• Operator adalah simbol yang digunakan untuk melakukan operasi
pada variabel dan nilai. Python memiliki beberapa jenis operator
yang bisa kita gunakan untuk memanipulasi data.
• Ada Operator Aritmatika, Perbandingan, dan lain sebagainya
Operator Aritmatika
• Operator aritmatika digunakan untuk melakukan operasi matematika.
• Terdapat beberapa jenis operator aritmatika
• Operator dasar, seperti + (tambah), - (kurang), * (kali), / (bagi)
• Operator pembagian bulat dan modulo, seperti // (pembagian bulat),
% (modulo, sisa pembagian)
• Operator pangkat, seperti ** (pangkat)
Operator Aritmatika
• Contoh Program:
Operator Perbandingan
• Operator perbandingan digunakan untuk membandingkan dua nilai.
Hasil dari operasi ini adalah True atau False.
• Contoh Program:
Operator Logika
• Operator logika digunakan untuk menggabungkan atau memodifikasi nilai
boolean.
• and (dan), menghasilkan True jika kedua kondisi True
• or (atau), menghasilkan True jika salah satu kondisi True
• not (tidak), membalik nilai boolean
Operator Logika
• Contoh Program:
Kondisi/Percabangan IF-ELSE
• Pernyataan if digunakan untuk menjalankan kode hanya jika kondisi
tertentu bernilai True.
• Setelah if, harus ada : (titik dua)
• Kode yang akan dijalankan jika kondisi True harus diindentasi (diberi
spasi di awal)
• if-else digunakan ketika kita ingin menjalankan kode yang berbeda untuk
kondisi True dan False.
• elif (else if) digunakan untuk mengecek beberapa kondisi secara
berurutan.
Kondisi/Percabangan IF-ELSE
• Contoh program IF:
• Contoh program IF-ELSE:
Kondisi/Percabangan IF-ELSE
• Contoh program ELIF:
Perulangan (Loop)
• Perulangan (loop) adalah cara untuk menjalankan kode yang sama
berulang kali.
• Dengan perulangan, kita bisa menghemat waktu dan membuat kode lebih
efisien daripada menulis kode yang sama berkali-kali.
• Ada beberapa fungsi perulangan seperti For Loop, While Loop dan Break
& Continue
Perulangan (For Loop)
• For loop digunakan untuk mengulang kode sejumlah tertentu atau
mengiterasi melalui sekumpulan data.
• For Loop biasanya menggunakan function range() untuk membuat urutan
angka untuk perulangannya
• Contoh program:
Perulangan (While Loop)
• While loop mengulang kode sampai kondisi yang diinginkan
• Contoh program:
Perulangan (Break & Continue)
• break digunakan untuk keluar dari perulangan
• continue digunakan untuk melanjutkan ke iterasi berikutnya
• Contoh program:
Struktur Data
• Data structures (struktur data) adalah cara untuk menyimpan dan
mengorganisir data dalam program.
• Sejauh ini kita sudah belajar menyimpan satu nilai dalam satu variabel.
• Sekarang kita akan belajar cara menyimpan banyak nilai sekaligus.
• Dalam Struktur data ada banyak cara menyimpan data
• Seperti List (Daftar), Tuple, Dictionary (Kamus), Set(Himpunan)
List (Daftar)
• List adalah kumpulan data yang bisa menyimpan banyak nilai dalam satu
variabel. List ditulis dengan menggunakan kurung siku [].
• Contoh Program:
Manipulasi List
• Mengakses list, sama seperti string, list menggunakan index yang dimulai dari 0
• Mengubah Elemen List, bisa menggunakan index dan ubah seperti mengubah
variabel
• Menambah Elemen ke List, bisa menggunakan method append(data) untuk
menambah diakhir, dan insert(index, data) untuk menambah setelah index
• Menghapus Elemen dari List, bisa menggunakan method remove(index), atau method
pop() untuk menghapus elemen terakhir
• Untuk menghitung panjang list, kita bisa menggunakan function len(list)
• List bisa digabungkan dengan list lain menggunakan operator + (tambah)
• List juga sama seperti string, bisa di iterasi menggunakan for loop
Mengakses List
Menambah dan Menghapus List
Tuple
• Tuple mirip dengan list, tetapi tidak bisa diubah setelah dibuat. Tuple ditulis dengan
kurung biasa ().
• Untuk membuat tuple, kita bisa buat langsung menggunakan kurung, misal (satu, dua,
tiga), kita bisa buat data bebas berapapun yang kita mau
• Untuk mengakses data di tuple, sama seperti di list dan string, kita bisa gunakan index
dengan kurung kotak
• Tuple tidak bisa diubah setelah dibuat, jadi tidak ada operasi untuk mengubah atau
menghapus data di tuple
• Untuk mengetahui panjang tuple, kita bisa gunakan function len(tuple)
• Sama seperti list, kita juga bisa melakukan iterasi di tuple
Tuple
Dictionary (Kamus)
• Dictionary menyimpan data dalam pasangan key-value (kunci-nilai). Dictionary ditulis
dengan kurung kurawal {}.
• Untuk membuat data dictionary, kita perlu menentukan key dan juga value nya.
• Key di dictionary bisa tipe data seperti string, integer, float, boolean, namun biasanya
kebanyakan orang menggunakan string untuk key nya
• Untuk mengakses dan mengubah value di dictionary, kita bisa gunakan key dengan
kurung kotak, seperti di list
• Untuk menghapus value di dictionary, kita bisa gunakan kata kunci del dict[key]
• Untuk mengetahui panjang dictionary, kita bisa gunakan len(dictionary)
• Dictionary juga bisa di iterasi menggunakan perulangan for sama seperti list yang
mengembalikan key nya
Dictionary (Kamus)
Set (Himpunan)
• Set adalah kumpulan data yang tidak berurutan dan tidak memiliki elemen duplikat.
• Set ditulis dengan kurung kurawal {} atau fungsi set().
• Untuk menambah data ke set, kita bisa gunakan method add(value)
• Untuk menghapus data di set, kita bisa gunakan method remove(value)
• Karena data di set tidak duplicate dan tidak berurutan, maka tidak bisa diakses
menggunakan index
• Untuk mengakses data di set, biasanya menggunakan perulangan for
Set (Himpunan)
Fungsi (Function)
• Function (fungsi) adalah blok kode yang dapat digunakan berulang kali.
• Function membantu kita menulis kode yang lebih terorganisir, mudah dibaca, dan
mudah dipelihara.
• Dengan function, kita tidak perlu menulis kode yang sama berkali-kali.
Membuat Function
• Function dibuat menggunakan kata kunci def
• Lalu diikuti dengan nama function dan diakhiri dengan kurung buka dan tutup
• Biasanya nama function dibuat seperti nama variable, snake_case dan hurup kecil
semua.
• Isi function harus terdapat spasi untuk menandakan bahwa itu adalah isi dari function
nya
• Untuk memanggil function, kita bisa langsung panggil dengan nama_function diikuti
dengan kurung buka tutup
Fungsi (Function)
Fungsi (Function)
Match-Case
• match-case adalah fitur alternatif yang lebih bersih untuk elif yang banyak
• contoh program:
Terima Kasih