0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan55 halaman

Panduan Dasar Pemrograman Python

Dokumen ini memberikan pengantar tentang bahasa pemrograman Python, termasuk sejarah, keunggulan, dan perbedaan dengan bahasa lain. Selain itu, dijelaskan tentang variabel, tipe data, operator, percabangan, perulangan, serta struktur data seperti list, tuple, set, dan dictionary. Dokumen ini juga mencakup konsep fungsi dan cara penggunaannya dalam Python.
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)
5 tayangan55 halaman

Panduan Dasar Pemrograman Python

Dokumen ini memberikan pengantar tentang bahasa pemrograman Python, termasuk sejarah, keunggulan, dan perbedaan dengan bahasa lain. Selain itu, dijelaskan tentang variabel, tipe data, operator, percabangan, perulangan, serta struktur data seperti list, tuple, set, dan dictionary. Dokumen ini juga mencakup konsep fungsi dan cara penggunaannya dalam Python.
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

2.

Pengantar Python

Kelas Online
Apa itu Python?

● Python adalah salah satu bahasa


pemrograman populer
● Dibuat oleh Guido van Rossum
● Rilis tahun 1991
Kenapa Python?

● Multi platform (Windows, Mac, Linux, Raspberry dll)


● Sintak yang simpel dan mirip dengan bahasa inggris
● Sintak lebih sedikit dari pada bahasa pemrograman
yang lain
● Python berjalan pada sistem interpreter yang membuat
lebih cepat untuk di eksekusi
● Python bisa ditulis menggunakan teknik prosedural,
object-oriented dan functional
Perbedaan Python dengan Bahasa Lain

● Python dirancang agar mudah dibaca dan memiliki


kesamaan dengan bahasa inggris
● Python menggunakan new lines (baris baru) untuk
menyelesaikan perintah/statemen, sedangkan bahasa
lain biasa menggunakan titik koma (;)
● Python menggunakan indentasi (spasi/tab)
● Tidak ketat terhadap tipe data
Komentar

● Untuk menjelaskan kode python


● Agar kode lebih mudah dibaca
● Untuk mencegah kode agar tidak di
eksekusi saat testing
Komentar

● # - Single Line Comment


● “”” “”” - Multi Line Comment
3. Variabel, Tipe
Data dan Casting
Kelas Online
Variabel di Python?

● Wadah untuk menyimpan nilai data


● Tidak ada deklarasi variabel
● Variabel dibuat ketika pertama kali
pemberian nilai
● Case Sensitive
● Variabel string bisa menggunakan
petik satu atau dua (single / double
qoutes)
Aturan Nama Variabel

● Harus di awali dengan huruf dan


garis bawah(underscore)
● Tidak boleh diawali angka
● Hanya boleh menggunakan huruf,
angka dan garis bawah(underscore)
● Nama variabel bersifat
Case-sensitive (abc, Abc dan ABC di
anggap 3 variabel yang berbeda)
Tipe Data

● Dalam pemrograman, data dikelompokkan ke beberapa tipe


● Setiap tipe digunakan untuk memberi tahu
kompilator/interpreter bagaimana data tersebut akan
digunakan
● Tipe data dasar pada Python
○ String (Kumpulan karakter) = str
○ Integer (Bilangan bulat) = int
○ Float (Bilangan pecahan) = float
○ Boolean (True/False) = bool
● Fungsi type() untuk mendapatkan tipe data variabel
Casting

● Casting mengubah/menentukan tipe data sebuah nilai


● Fungsi di python
○ int() = mengubah tipe data lain menjadi integer
○ float() = mengubah tipe data lain menjadi float
○ str() = mengubah tipe data lain menjadi string
4. Input User

Kelas Online
Input User

● fungsi input() digunakan untuk mengambil input dari user


● selalu mengembalikan nilai string
5. Operator

Kelas Online
Operator

● Operator digunakan untuk melakukan operasi pada variabel dan nilai


● contoh : print(1 + 2)
operator + digunakan untuk menambahkan angka 1 dan 2
● Beberapa operator yang sering digunakan
○ Operator aritmatika
○ Operator penugasan
○ Operator Pembanding/Relasi
○ Operator Logika
Operator aritmatika

● Digunakan untuk melakukan operasi matematika dasar



Prioritas Operator Aritmatika
Operator penugasan

● Digunakan untuk memberikan nilai pada sebuah variabel


Operator Pembanding/Relasi

● Digunakan untuk membandikan 2 nilai


● Nilai yang dihasilkan adalah boolean (True/False)
Operator Logika

● Digunakan untuk membandingkan 2 kondisi logika

● Tabel Logika
6. Percabangan

Kelas Online
Pengertian

● Instruksi baru akan dieksekusi atau dijalankan apabila


memenuhi syarat-syarat tertentu
● Tidak setiap baris program akan dikerjakan
● Baris program akan dikerjakan jika memenuhi syarat
● Pengecekan kondisi menggunakan operator
pembanding
Percabangan di Python

● Python menggunakan indentasi untuk menentukan ruang


lingkup dalam kode

If, elif dan else
If bersarang
Latihan 1

Buatlah aplikasi untuk NILAI NILAI


mengkonversi nilai ANGKA HURUF
angka menjadi nilai
80-100 A
huruf dengan ketentuan
sebagai berikut : 70-79 B
input = nilai angka 50-69 C
output = nilai huruf 30-49 D
0-29 E
Latihan 2

● Buatlah aplikasi untuk


UMUR KATEGORI
menghitung umur berdasarkan
tahun lahir! 0-13 anak-anak
● Tampilkan kategori umur
dengan ketentuan berikut! 14-20 remaja
● INPUT = tahun lahir
21-39 dewasa
OUTPUT = umur dan kategori
40 keatas tua
If Multi Kondisi (AND dan OR)
Statement pass

● statemen if tidak boleh kosong


● gunakan statemen “pass” untuk
statemen if tanpa konten
Ternary
7. Perulangan

Kelas Online
Pengertian

● Pengulangan adalah instruksi yang dapat


mengulang sederetan instruksi secara
berulang-ulang sesuai persyaratan yang
ditetapkan
Struktur instruksi Pengulangan

● Kondisi perulangan; suatu kondisi yang harus dipenuhi agar


perulangan dapat terjadi.
● Badan (body) perulangan; deretan instruksi yang akan
diulang-ulang pelaksanaannya.
● Pencacah (counter) perulangan; suatu variabel yang nilainya harus
berubah agar perulangan dapat terjadi dan pada akhirnya
membatasi jumlah perulangan yang dapat dilaksanakan
Perulangan menggunakan while

● Mengeksekusi sekumpulan
statement selama kondisinya
benar
Statement break dan continue

● break = digunakan untuk ● continue = melewati/skip 1


menghentikan perulangan perulangan yang sedang
walau kondisi masih terjadi dan lanjut ke
bernilai benar perulangan
selanjutnya
Statement else

● Digunakan untuk
menjalankan blok
statemen saat
perulangan selesai
Perulangan for
● Mengulang blok statement dengan jumlah perulangan yang sudah
ditentukan
● menggunakan fungsi range() untuk menentukan jumlah perulangan
● 3 bentuk range()
○ range(n) = melakukan perulangan dari 0 sampai (n-1)
○ range(m, n) = melakukan perulangan dari m sampai (n-1)
○ range(m, n, i) = melakukan perulangan dari m sampai (n-1) dengan nilai
penambahan(increment) = i
● contoh :
○ range(6) = 0, 1, 2, 3, 4, 5
○ range (2,6) = 2, 3, 4, 5
○ range(2, 6, 2) = 2, 4
● For juga bisa menggunakan statement continue, break dan else
Contoh Kode
Catatan

● For bisa digunakan untuk melakukan


perulangan pada list, tuple, dictionary, set
dan string
Latihan 1

● Menghitung rata-rata dari sejumlah bilangan


● INPUT : beberapa angka
OUTPUT : rata-rata dari angka-angka yang menjadi input
Latihan 2

● Menggambar pola dengan bintang (*)


8. List, Tuple, Set,
dan Dictionary
Kelas Online
List, Tuple, Set, dan Dictionary

● adalah tipe data yang bisa menampung


banyak nilai dalam satu variabel
● contoh : x = [1, 2, "a", "a", True]
List
● kumpulan data terurut (ordered
sequence)
● Dapat diubah
● Boleh duplikat
● List dibuat dengan kurung siku dan
setiap elemen dipisah dengan
koma
● Setiap elemen memiliki no. urut
(index) yang di mulai dari 0, 1, 2
dst
Fungsi-fungsi pada List
x = [1, 2, "a", "a", True] #menambah elemen pada index ke 1
[Link](1, "c")
#mendapatkan panjang list print(x) #[1, 'c', 3, 'a', 'a', True, 4]
print(len(x)) #output = 5
#menghapus elemen c
# mengubah nilai pada index ke 1 [Link]('c')
x[1] = 3; print(x) #[1, 3, 'a', 'a', True, 4]
print(x) #[1, 3, 'a', 'a', True]
#menghapus elemen pada index ke 0
#menambah element pada index terakhir [Link](0)
[Link](4) print(x) #[3, 'a', 'a', True, 4]
print(x) #[1, 3, 'a', 'a', True, 4]
[Link]()
print(x) #[]
Tuple

● Seperti List (terurut, boleh


duplikat dan punya index) tapi
elementnya tidak dapat di ubah
● Tuple dibuat dengan kurung dan
setiap elemen dipisah dengan
koma
Set
● Tidak terurut dan tidak punya
index
● Bersifat unik / tidak bisa duplikat
● Tidak bisa diubah
● Set dibuat dengan kurung
kurawal dan setiap elemen
dipisah dengan koma
Dictionary

● data disimpan dalam bentuk pasangan kunci-nilai (pair of key-value) yang bersifat
tidak berurutan
● Dictionary dibuat dengan
○ menggunakan kurung kurawal
○ setiap pasangan elemen dipisah dengan koma
○ key dan value dipisah dengan titik dua
Perulangan pada List, Set dan Tuple
Perulangan pada Dictionary
Fungsi

Kelas Online
Pengertian Fungsi

● Kumpulan kode yang diberi nama dan hanya akan di eksekusi


ketika di panggil
● Kita bisa mengirimkan data ke fungsi (biasa disebut parameter)
● Fungsi bisa mengembalikan nilai keluaran (output)
● Fungsi cukup ditulis sekali tapi bisa digunakan berkali-kali
Contoh Fungsi 1
Contoh Fungsi 2

Anda mungkin juga menyukai